今天早上参加了QCon大会,参加了三场关于中台的分享。
1.阿里的搜索推荐中台
阿里建设这个中台最主要的目的是:
让业务开发团队真正做到只关心业务逻辑,把算法、性能和监控等非功能需求交给中台开发团队。
感觉阿里的技术还是非常NB的,比如创新地使用了2级负载均衡,不仅可以在多个Docker容器上进行负载均衡,还可以在一个Docker内部的多个服务上进行智能负载均衡。
中台建设好之后,业务开发团队的代码可以从几千行减少到几十行。 QCon中台分享2. 蘑菇街的中台实践
蘑菇街中台解决的问题是:
如果一个功能需要跨三个系统,那么这个功能应该写在哪的问题,比如蘑菇街有三套独立的系统:内容、电商和直播。,然后业务部准备搞一个打促销活动,涉及三个系统,应该如何实现。
蘑菇街的解决方案就是抽象和下沉,抽象出三个系统相同的部分,比如用户、商品和交易,然后下沉,变成用户中心、商品中心和交易中心,放到最底层,叫“核心层”,然后再在这个基础上发展业务配置层和适配层。
QCon中台分享3.菜鸟的数据中台
菜鸟分享的应该算比较原汁原味的中台了,先上几张图让大家感受一下。
上图图是阿里对中台的定义,包括方法论、组织和工具。 QCon中台分享
上图是阿里和菜鸟中台的演讲,可以看到,中台就是不同业务的公共部分。
QCon中台分享上图是菜鸟数据中台提供的数据套件,目的是让用户更好地更方便地端到端地使用数据。
今天一共听了5场关于中台的分享,总结如下:
-
中台解决的是重复建设和跨团队/业务的协同问题,最终的目标是打通不同业务和团队之间的壁垒和数据,提升组织的效率和业务的敏捷。
-
中台不是刚需,建设中台需要大量的投入,要看产出是否值得。
-
中台不光是技术变革,也是组织变革,组织要有打通不同业务系统的战略,要有老板的鼎力支持。
-
中台和微服务没有关系,中台是解决重复建设的问题,微服务是解决系统划分的问题,比如两个团队都使用微服务了,但是这里面可能会有重复的微服务。
-
中台的核心关键词是下沉、沉淀和赋能,下沉公共的部分,沉淀组织的能力和赋能面向客户的前台团队和应用。
网友评论