大平台
把公共能力和核心能力分开建设,解决公共模块重复投入和重复建设的问题。
中台
关键字:共享,联通,融合,创新
联通是前台和中台之间的联通。
融合是前台流程和数据的融合。
然后以共享的方式,支持前端一线业务的发展和创新。
它解决了什么问题?
1、核心业务链路的联通和不同渠道服务的共享问题
2、解决系统微服务拆分之后的数据孤岛,数据融合和业务创新的问题
3、针对前端用户的感受就是只有一个前台,而非要使用一个企业下的多个APP、网站、应用等。
数据中台的职能是什么?
1、完成企业全域数据的采集和存储,实现不同业务的数据的集中管理
2、按照标准的数据规范或数据模型,把数据按照不同的主题或场景进行加工和处理
3、建立业务需求驱动的数据体系,基于各个维度的数据深度萃取数据价值,支持业务和运营。
达到效果
前台需要什么样的业务,需要什么样的资源,可以直接找中台,不需要每次都修改自己的底层逻辑代码。
分类
1、通用中台:把共享的公共能力进行领域建模
2、核心中台:把核心能力进行领域建模
领域、中台与微服务的关系
从DDD视角看,子域可分为核心域,通用域和支撑域,从中台的视角看,业务域细分后的业务中台,可分为核心中台和通用中台。
如图示:
中台建模步骤
1、按照业务流程把业务细分为多个中台,根据功能属性和重要性进行归类为通用中台和核心中台。
2、选取中台,根据用例,业务场景和用户旅程完成事件风暴,找出实体,聚合,限界上下文,进行领域分解,建立领域模型
3、以主领域模型为基础,扫描其它的中台领域模型,检查是否存在重复或需要重组的领域对象,功能,提炼并重构主领域模型,完成领域模型的设计
4、遍历所有的主领域重复第三步,直到所有的领域模型完成建模
5、基于领域模型完成微服务设计,完成系统落地
中台业务模型建设
1、自顶而下的策略
适用于全新的应用系统建设,或者是旧系统重建的情况
步骤
- 自上而下领域分解为子域,分为核心域,通用域,支撑域
- 对子域建模,划分领域边界,建立领域模型或限界上下文
- 根据限界上下文进行微服务设计
2.自底而上的策略
适用于遗留系统业务模型的演进式重构
步骤
- 锁定系统所在的业务域,采用事件风暴,找领域对象,构建聚合,划分限界上下文,建立领域模型
- 从传统系统的核心领域模型中,归纳出业务子域,对比分析域内领域模型和聚合的差异和共同点,打破原有的模型,完成新业务的模型重组和过程
- 根据领域模型设计微服务
互联网电商案例
主要领域模型图示
针对互联网中的用户模型,抽象出的集合包含聚合根,实体,值对象,领域服务等。
如图示: