PS: 参考《中台架构与实现--基于DDD和微服务》
0x01 介绍
ThoughtWorks对中台的定义比较简单易懂:
中台是企业级能力复用平台。
首先要明白,中台围绕业务而展开,服务于前台一线业务。所以中台应该根据业务需求来决定是否建设,以及建设多大规模。
在架构上,包含这些类型:
- 前台应用:PC端应用、移动端应用、第三方应用
- 能力聚合:服务组合、服务编排、功能聚合、服务注册和路由等
- 业务中台&数据中台:领域建模、微服务等的业务中台;数据采集、数据建模、数据加工、数据应用、数据资产管理等的数据中台。
- PaaS:分布式数据库、微服务开发框架、服务治理等的技术中台
- IaaS:设计容器、资源、网络等的云平台
- 研发运营:DevOps相关
- 组织&方法: 暂不介绍。
0x02 业务中台
业务中台追求企业能力的“复用”,企业核心的、共享的服务都在这里。
- 技术实现上:采用微服务架构。微服务是目前公认的业务中太技术最佳实现,可以有效提升业务扩展能力,实现业务能力复用。
- 业务建模上:采用领域驱动设计(DDD),通过划分业务限界上下文边界,构建中台领域模型,根据领域模型完成微服务拆分和设计。
0x03 数据中台
“业务数据化,数据业务化”
趋势体现有:新式数据库技术、分布式架构、数据来源多元化、数据智能化应用
数据中台一般包括:数据采集、数据集成、数据治理、数据应用、数据资产管理
0x04 技术中台
- API网关
- 开发框架
- 微服务治理
- 分布式数据库
- 数据处理组件
0x05 研发运营
- 研发运行一体化(DevOps)
- 全链路监控
0x06 云平台
云服务化能力:IaaS层基础资源、PaaS层基础资源
网友评论