跳至主要內容
中台架构:业务、数据、技术中台的实践与反思

前言

互联网大厂经常提起"中台战略":

  • 阿里:打造"大中台、小前台"架构
  • 字节:建设业务中台赋能多条产品线
  • 腾讯:建立数据中台支撑决策

但什么是中台?为什么要建设中台?中台容易踩的坑有哪些?

本文从实践出发,深入讲解三类中台的架构设计与常见陷阱。


一、中台的本质

1.1 问题:前台业务爆炸式增长

初期(单一产品):
┌─────────────┐
│  前台应用1  │
│ (购物App)   │
└─────────────┘
       │
    ┌──▼───┐
    │ 后台  │
    │(单体) │
    └──────┘

后期(多条产品线):
┌──────────┐┌──────────┐┌──────────┐┌──────────┐
│App 1 购物 ││App 2 直播││App 3 外卖││App 4 旅游│
│(iOS/And) ││(iOS/Web) ││(iOS/And) ││(iOS/Web) │
└────┬─────┘└────┬─────┘└────┬─────┘└────┬─────┘
     │           │           │           │
     └───────────┼───────────┼───────────┘
                 │           │
          ┌──────▼───────────▼─────┐
          │  后台(变成巨人)      │
          │  ├─ 用户系统          │
          │  ├─ 订单系统          │
          │  ├─ 支付系统          │
          │  ├─ 库存系统          │
          │  ├─ 推荐系统          │
          │  ├─ ...(50+个模块)  │
          │  └─ 复杂度爆炸!      │
          └──────────────────────┘

问题:
  ├─ 每个App都要对接50+个后端模块
  ├─ 修改一个模块要测试所有App(回归成本高)
  ├─ 新App开发周期长(集成工作量大)
  ├─ 技术债快速积累
  └─ 人员膨胀但效率下降

郑天祺大约 7 分钟架构设计中台架构技术中台