一個典型軟件的生命週期分爲3個階段:1、設計器.2、實現期,3.運行期
保障項目進度:1、技術標準的精準統一.2、系統部件的良好拆分.3、適合此類項目的腳手架,4、解決各類技術問題的救火隊.
架構的目標與方法:
1、可控性與拆分
系統被拆分後,每個模塊和組件的粒度標準應該滿足一個原則:高內聚,低耦合.高內聚是指模塊內的功能和邏輯是緊密聯繫在一起的.低耦合是指模塊之間的關聯性非常小.
2、複用性與抽象
複用的功能組件化
3、非功能性需求九維目標
1)高性能
2)可靠性
3)穩定性
4)可用性
5)安全性
6)靈活性
7)易用性
8)可擴展性
9)可維護性
4、微服務架構的特點:
1.由一些獨立的服務共同組成應用系統
2、每個服務單獨部署.獨立運行在自己的進程中
3、每個服務都是獨立的業務
4、分佈式管理
符合,高內聚,低耦合的原則.
更多架構關注請關注公衆號