中台是什么?

PS: 参考《中台架构与实现--基于DDD和微服务》

0x01 介绍

ThoughtWorks对中台的定义比较简单易懂:

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

首先要明白,中台围绕业务而展开,服务于前台一线业务。所以中台应该根据业务需求来决定是否建设,以及建设多大规模。

在架构上,包含这些类型:

  • 前台应用:PC端应用、移动端应用、第三方应用
  • 能力聚合:服务组合、服务编排、功能聚合、服务注册和路由等
  • 业务中台&数据中台:领域建模、微服务等的业务中台;数据采集、数据建模、数据加工、数据应用、数据资产管理等的数据中台。
  • PaaS:分布式数据库、微服务开发框架、服务治理等的技术中台
  • IaaS:设计容器、资源、网络等的云平台
  • 研发运营:DevOps相关
  • 组织&方法: 暂不介绍。

0x02 业务中台

业务中台追求企业能力的“复用”,企业核心的、共享的服务都在这里。

  • 技术实现上:采用微服务架构。微服务是目前公认的业务中太技术最佳实现,可以有效提升业务扩展能力,实现业务能力复用。
  • 业务建模上:采用领域驱动设计(DDD),通过划分业务限界上下文边界,构建中台领域模型,根据领域模型完成微服务拆分和设计。

0x03 数据中台

“业务数据化,数据业务化”

趋势体现有:新式数据库技术、分布式架构、数据来源多元化、数据智能化应用
数据中台一般包括:数据采集、数据集成、数据治理、数据应用、数据资产管理

0x04 技术中台

  1. API网关
  2. 开发框架
  3. 微服务治理
  4. 分布式数据库
  5. 数据处理组件

0x05 研发运营

  1. 研发运行一体化(DevOps)
  2. 全链路监控

0x06 云平台

云服务化能力:IaaS层基础资源、PaaS层基础资源

你可能感兴趣的:(中台是什么?)