先後端分離的一點思考

先後端分離

顧名思義,就是前端和後端分開。html

爲何須要分離?

  • 其一是效率,先後端分離的開發模式能夠理解爲多核CPU的並行計算能力,若是前端和後端能夠同時開發,原本6個月的軟件週期,能夠縮短至4個月甚至更短,可是在先後端耦合的時代,前端每每依賴後端的接口。
  • 其二,是分工明確帶來的高質量成果。在先後端耦合的時代,有這樣一句話,作前端的要懂點後端,作後端的要懂點前端,否則沒辦法去合做。從先後端的角度思考一個軟件的質量大體分爲兩個方向:首先是前端的頁面的用戶體驗是否良好,不一樣平臺的兼容性如何等等,其次是後端服務器的響應速度快不快,對於大型應用,是否保持了高可用,高併發和高性能,在安全,存儲方面是否高效。分離帶來的好處是各司其職後將本身的部分儘量作到極致,從而提高軟件的總體表現。


如何實現分離?

  • 職責分離:前端注重視圖層,後端關注數據業務層
  • 交互方式分離:前端調用接口,後端編寫接口
  • 代碼分離:前端不須要知道後端代碼,後端也不須要了解前端技術,實現了技術解耦
  • 部署分離:前端項目和後端項目部署到不一樣服務器上,提升系統的維護性和容災能力

參考:

先後端分離實踐:前端

先後端分離與先後端不分離的區別後端

相關文章
相關標籤/搜索