业务域建模:
业务域建模是对中台所涉及到的需求的业务进行业务边界划分和业务能力描述的过程,该阶段将产出“业务逻辑架构”,业务逻辑架构将包括业务域及业务能力
业务建模主要借助用例图分析划定系统边界
领域建模分析方法:
1、收集用例
2、收集名词,形容词
3、根据词性建立模型和属性
4、根据名词定义验证和完善模型
5、收集动词
6、根据动词确定模型关系
业务建模原则:
1、信息专家,如果某个类(域)拥有完成某个职责所需所有信息,那么这个职责就分配给这个类(域)实现,这时,这个类(域)是相对这个职责的专家
2、创建者,将创建A实例职责分配给类B,包括B包含A,B聚合A,B拥有初始化A的数据并在创建类A实例时将数据传递给A,B记录A,B频繁使用A
3、高内聚(优先)
4、低耦合(优先)
服务架构:
业务域架构产出后——》服务中心架构
业务域 对应 服务中心
业务能力 对应 服务
产出服务目录
服务识别主要是利用业务需求分析的业务流程或用例时序图,识别出与业务域交互的无状态的高内聚松耦合的业务能力形成服务目录
服务设计及服务实现:
服务接口设计和服务实现
原则:
1、单一原则
2、隔离原则,最小化
3、开闭
4、幂等性
5、分包分类
服务治理演进:
中间件的引进