先後端分離

做者:海淀遊民
連接:https://www.zhihu.com/question/304180174/answer/557406666
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

那麼,有什麼辦法可讓前端和後端開發只作本身擅長的事情,並儘可能減小交流成本呢?前端

這就是先後端分離了。記住,分離的是人員職責,人員職責分離,因此架構也發生變化了。後端

如今 Web 服務器再也不處理任何業務,它接收到請求後,通過轉換,發送給各個相關後端服務器,將各個後端服務器返回的,處理過的業務數據填入 HTML 模板,最後發送給瀏覽器。Web 服務器和後端服務器間,能夠選用任何你以爲合適的通訊手段,能夠是 REST,能夠是 RPC,選用什麼樣的通訊手段,這是另外一個議題了。瀏覽器

這樣,前端人員和後端人員約定好接口後,前端人員完全不用再關心業務處理是怎麼回事,他只須要把界面作好就能夠了,後端人員也不用再關係前端界面是什麼樣的,他只須要作好業務邏輯處理便可。服務的切離,代碼管理,服務部署也都獨立出來分別管理,系統的靈活性也得到了極大的提高。服務器

相關文章
相關標籤/搜索