中台到底是什么?

中台体现的是一种企业级的能力。

它提供的是一套企业级的整体解决方案,解决小到企业、集团,大到生态圈的能力共享、联通和融合问题,支持业务和商业模式创新。

中台是企业级能力复用平台

企业级中台微服务

企业级中台微服务的集成不能像项目级微服务一样,在某一个微服务内完成跨微服务的服务组合和编排。

可以在中台微服务之上增加一层,增加的这一层就位于红色框内,它的主要职能就是处理跨中台微服务的服务组合和编排,以及微服务之间的协调,它还可以完成前端不同渠道应用的适配。

如果再将它的业务范围扩大一些,我可以将它做成一个面向不同行业和渠道的服务平台。

借助BFF服务,但BFF 微服务与其它微服务存在较大的差异,就是它没有领域模型,因此这个微服务内也不会有领域层。

BFF 微服务可以承担应用层和用户接口层的主要职能,完成各个中台微服务的服务组合和编排,可以适配不同前端和渠道的要求。

11

DDD、中台和微服务的协作模式

企业内的所有业务就是一个领域。

在进行领域细分时,从 DDD 视角来看,子域可分为核心域、通用域和支撑域。

从中台建设的视角来看,业务域细分后的业务中台,可分为核心中台和通用中台。

11

中台如何建模?

第一步:

  • 按照业务流程(通常适用于核心域)或者功能属性、集合(通常适用于通用域或支撑域)。
  • 将业务域细分为多个中台,再根据功能属性或重要性归类到核心中台或通用中台。

第二步:

  • 选取中台,根据用例、业务场景或用户旅程完成事件风暴,找出实体、聚合和限界上下文。
  • 依次进行领域分解,建立领域模型。

第三步:

  • 以主领域模型为基础,扫描其它中台领域模型,检查并确定是否存在重复或者需要重组的领域对象、功能。
  • 提炼并重构主领域模型,完成最终的领域模型设计。

第四步:

  • 选择其它主领域模型重复第三步,直到所有主领域模型完成比对和重构。

第五步:

  • 基于领域模型完成微服务设计,完成系统落地。

11