目前公司系統多個應用分層結構各不相同,給運維和未來的開發帶來了巨大的成本,分層架構看似很簡單,但保證整個研發中心都使用統一的分層架構就不容易了。
那麼如何保證整個研發中心都使用統一的分層架構,以達到提高編寫代碼效率、保證工程統一性的目的?
這裏給出個人的規劃設計,希望對你有所啓發。
1.分層目標
- 簡單易用:少即是多,哪怕應屆生進來也能很快上手
- 結構統一:不管是新系統還是舊系統結構的是一樣的。
- 提高效率:提高開發和運維效率,減少維護和學習成本
2.分層架構介紹
先簡單介紹當前兩種比較流行的分層架構體系:領域分層架構和傳統三層架構。
2.1領域分層架構
領域架構:包括倉儲層、領域層、應用服務層、表現層和基礎公共層,如下圖所示:
2.2傳統三層架構
另一種是相對傳統地分爲三層:包括數據層、業務邏輯層和表現層,如下圖所示: