戳蓝字“CSDN云计算”关注我们哦!
今年在国内互联网公司中真的是很流行中台这个概念,不,是非常流行,是相当流行。作为程序员真的非常有必要了解一下。
国内中台概念的由来
国内中台的这个概念最早是由阿里巴巴提出来的。据说故事是这样的:
芬兰有个著名的游戏公司 SuperCell,开发了部落冲突、皇室战争等现象级的手游。整个公司才 200 多号人,就被腾讯以 86 亿美金收购。在 SuperCell 里,一个游戏开发团队平均是 3-7 个人,但有一个强大的游戏中台在做支撑,可以并行开发 50 款游戏,然后通过 “内部赛马” 产生出一到两款经典。
据说在2015 年年中的时候,马云在带领阿里众多高官参观了 SuperCell 后,回来就在阿里整个集团层面启动了“大中台,小前台”的战略。
随着「阿里中台服务」那本书在 17 年的出版,中台开始走进更多人的视野,并且在 18 年逐渐热门起来,而到今年是彻底火爆起来了,无论走到哪里好像都能听到「中台」这个概念和这个词语。
不得不佩服马云造概念的能力啊!
那到底什么是中台?
说实话,我最近一直在看关于中台的文章,看完之后,也是很模棱两可。为什么这么说呢?因为中台没有一个特别固定的模式或者概念,而是每个人都有自己的理解,每个公司的情况也不一样,所以搭建的中台业务好像也都不是特别相似,略有差异。
中台有很多种,组织中台,数据中台,业务中台,技术中台,内容中台。反正中台这个概念火了之后,大家也是拼命的蹭热度啊,什么都往中台上面靠。国内从众,跟从的毛病一直就是改不了啊!
我前几天看到梁宁讲中台,因为中台概念太复杂,很多人都理解不了,所以梁宁用非常形象的比喻解释了什么是中台?
梁宁老师说,你就想想,苏秦挂六国相印吧。燕、赵、韩、魏、齐、楚一起任命苏秦担任国相,抵抗秦国。六国对秦国的外交信息,都汇总到苏秦一个人这里,由他来统一处理、统一调度资源去达成协议。六国就是后台,苏秦就是一个外交中台。
看到这里不知道大家看明白中台大致的意思了么?如果大家不理解,那我作为一个程序员,带领大家从程序员的角度来理解一下。
中台,是一个能同时支撑多个业务并让业务之间的信息形成交互和增强的机制,是一个支撑公司多个业务产品的共享服务。
什么意思呢?咱们举个简单的例子,我们都知道阿里巴巴有非常多的业务线,有淘宝,聚划算,天猫,闲鱼,飞猪等等,这多个业务线是不是会有很多通用业务和数据等地方呢?比如数据这块或者业务这块,那这些数据和相同的业务都用中台来做,你的每个业务线不需要再独立去完成了,都统一来调用我中台的服务,数据和业务的获取都从中台来拿,而通用的数据和业务也都由中台来处理和管理。
说白了就是,一群各个小分队去干活,你们有什么需要支持的,需要什么资源,你们告诉我中台,我来提供给你们。
这样说,你是不是就明白了?可能你说跟我们编程的时候,封装一个工具库,多个地方调用有什么区别?其实大概就他么这个意思。不就是不重复造轮子么?还中台,造的这个概念还挺高大上。
不知道的以为你们这些互联网公司都在研究中台,是在研究大陆和台湾的关系呢?互联网公司政治觉悟这么高么?哈哈……
中台的本质和优势
这些互联网公司这么辛苦的在搭建中台,搞中台服务,它的本质是什么呢?到底有什么优势呢?
作为程序员来讲,你们封装,避免重复造轮子的目的是什么呢?你知道这点,就理解中台的本质了。
所以中台的本质就是:
提高效率,降低成本
中台的优势也就是他的本质。
提高效率
中台服务是将多个业务线和产品线共用的地方抽离出来,做成一个共享和交互的平台,所有的产品和业务都不需要独立开发了,你们只要有需要,都来我这里调用,我给你们提供你们想要的服务。不管是在开发效率上,还是使用效率上,都大大提高了。
降低成本
这个就不难理解了, 时间就是效率,效率就是成本,效率提高了,就是变相的节约成本,而是会从某种程度上,节约了人力成本,本来各个业务线都需要的技术,都归拢到中台了,那势必就会节省很多人力。
质量的保证
这个问题是应该变相来看的,就是服务质量的问题,中台的搭建和改造,就像是研究基础科学一样,一定是非常严谨和漫长的。所以它提高的服务质量必须是有保证的,因为多个产品线都来使用它提供的服务,它一旦有问题,直接就会影响多个业务线,产品线。
当然了,中台的服务和质量一旦得到了保证,那么其他各个产品线的质量相同得到了保证,可以减少很多 bug 。从程序员的角度来讲,很容易理解,各写各的,产生的 bug ,就会很多,各种各样。
为什么说中台程序员可能最值钱?
那为什么说中台的程序员最值钱呢?
因为我最近在看中台相关的文章,然后看到了易观的 CTO 说:认为未来的“中台工程师”是最值钱的,因为他们对业务有深入的理解,利用后台的技能高效的完成了“前台”的业务。
我看完有关中台的文章之后,我感觉中台的程序员可能最值钱的原因应该是这样的。本质上来讲,所有的中台可能都是业务中台,而多个产品线,业务线都需要中台服务来提供,中台其实是一个非常复杂的具有共性能力的组织。设计的业务复杂,这里的程序员如果是随着中台起来的,是非常了解中台的,中台的程序员不可替代性比较强。所以,未来可能中台程序员比较值钱。因为一旦一个中台的程序员离职,可能影响面比较广。
福利
扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!
推荐阅读:
架构师必备技能:教你画出一张合格的技术架构图
看完这篇还不会kafka,我跪榴莲!
受困于敏捷开发的数据与架构?肿么办?
阿里云智能 AIoT 首席科学家丁险峰:阿里全面进军 IoT 这一年 | 问底中国 IT 技术演进
干货 | OpenCV看这篇就够了,9段代码详解图像变换基本操作
周杰伦的《说好不哭》,20万点评Python来分析
图解零知识证明(ZKP), 区块链中最常见的密码学技术究竟是神马? 看完这篇就明白了…
真香,朕在看了!