什么是中台--笔记
漫画:什么是中台?https://juejin.im/post/5d995f82f265da5ba308389d#comment
1、传统项目架构的痛点
没有中台时,项目被分为“前台”和“后台”,如下图
- 前台:包括用户交互界面 + 实时响应用户请求的业务逻辑
- 后台:面向运营人员的配置管理系统
痛点:
- 各项目相对独立,许多项目在重复造轮子,让项目本身越来越臃肿,也使开发效率越来越低
- 在需要快速响应用户需求,不断迭代试错时,缺点突出
2、中台是什么
为了解决上述痛点,提高开发效率而整合出的中间组织,为所有项目提供公共资源,这个中间组织就是“中台”。
中台的架构思想不仅影响项目结构,也影响了研发团队的组织形式
- SuperCell公司的中台
- 阿里的中台
- 华为的中台
3、中台的分类
- 业务中台:各个项目通用的业务
- 技术中台:避免重复造轮子,提供通用的底层框架、引擎、中间件
- 数据中台:数据分析和采集
- 算法中台:为各项目提供算法能力
4、适用场景
- 从0到1阶段:没有必要搭建中台,首要目的是生存,市场价值验证,野蛮生长最适合
- 从1到N阶段:适合搭建中台,价值已被认可,项目复杂度不是特别高,搭建中台为后续快速迭代试错做准备
- 从N到N+1阶段:搭建中台势在必行,企业规模大,产品、服务、部分错综复杂。为了长期发展,搭建中台,避免以后越来越难以维护