一个典型软件的生命周期分为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、分布式管理
符合,高内聚,低耦合的原则.
更多架构关注请关注公众号