中台是一种企业级架构,是把企业能共享的资源整合成一个大的平台,提供给各业务应用使用。目的是让各应用变得更轻量、更专注于具体的业务,从而达到快速的更新迭代以及快速建立新的应用。中台分为业务中台和数据中台。
1 业务中台
假设一个公司要做一款应用A,组件团队进行开发、测试、上线,运营一段时间后效益还不错,得到了资本的青睐,公司顺利完成了融资。这个石红公开开始开拓新的业务,要做一款新的应用B,按照传统的模式就是把做A系统的过程重复的做一遍,这显然会有重复的功能建设。由于这两款应用是独立的,所以一个用户要用这两款应用就需要分别注册,体验不是很好。这些都不是最严重。随着公司的规模不断的壮大,必然要对用户的行为数据进行分析。比如典型的电商系统,像阿里巴巴旗下有天猫、淘宝、聚划算等,如果一个商家在这三个平台都开了店,为了给用户提供更精准的营销,他就需要用户的消费行为、兴趣喜好等信息。这个时候你可能要抓耳挠腮了,系统之间是完全独立的,每个用户的数据被割裂在不同的系统之中,把这些数据整合起来就变得非常棘手。而且这种完全独立的系统也不利于公司快速拓展新的业务。这个时候就需要把共享的业务沉淀下来,打造成一个中台体系,从而打通各个业务系统之间的连接。
业务中台需要微服务的支撑,把系统按照业务拆分成独立的单元,找出能被共享的单元,沉淀到中台体系。微服务相关知识可参见:微服务
2 数据中台
在传统的架构中,数据只是存放在存储平台供业务使用,这样的数据缺乏自我成长性,不能反哺业务,更不能催生出新的业务。让数据活起来,产生出价值,这是每个企业越来越关注的重点,于是就有了数据驱动技术、数据驱动业务、数据为王的理念,数据中台也就应运而生了。
数据中台是采集各业务系统的数据,通过一定的规则和算法进行计算、分析,整合起来,从而去反哺业务、创造新的业务。比如电商系统,通过对用户数据的收集和分析,给商家做一个营销决策的应用。