前台、中台、后台
今天在查看iView框架时候,看到了iView的自身定位,“面向中后台业务的一整套前端解决方案。”当中有提及中台,这个词汇我听起过,却没有具体概念,于是查询资料做个笔记。
背景
这里所提到的前台、后台,是传统IT软件项目的划分。中台是近来几年为应对项目的复用性所发展的一个软件架构新思路。
区别
前台:用户直接交互的界面。
中台:共享服务中心。
后台:运营人员的配置管理系统。
中台的分类
业务中台:各个项目的共通业务进行下沉,整合成通用的服务平台。
例如:支付中心、商品中心、营销中心、搜索中心、用户中心、交易中心等。
技术中台:提供各个项目通用的底层框架、引擎、中间件。
例如:MQ、RPC框架、分布式事务、分布式缓存、容器、分库/分表。
数据中台:为各个项目进行数据采集和分析。
例如:数据建模、日志分析、用户画像等。
算法中台:为各个项目提供算法能力。
例如:推荐算法、搜索算法、图像识别、语音识别、人机对话、垃圾过滤等。
中台的适用场景
1、公司从0到1的阶段,不需要。
2、公司从1到N的阶段,适用。
3、公司从N到N+1的阶段,势在必行。
参考