上QQ阅读APP看书,第一时间看更新
2.1.5 中台架构
随着阿里巴巴“大中台、小前台”概念的提出,一线大厂纷纷建立自己的中台体系,公认比较成熟有效的是数据中台、业务中台、技术中台。中台的本质是进一步提升应用系统的复用性,当组织规模扩大,更多业务场景纷纷涌现时,各部门之间会形成一个个“系统烟囱”。在“系统烟囱”中,重复冗余的功能不断被造出来。
以阿里巴巴为例,淘宝、天猫两个事业部都需要用户管理、商品管理、订单管理等功能,许多业务功能是重复的,如果两个事业部都重复建设,必然会造成极大的资源浪费。阿里巴巴技术栈全景图如图2-3所示。
架构重要的功能之一就是避免重复开发、提升复用能力。在这种背景下,如何避免重复造轮子,如何利用同样的能力快速支撑相似的业务需求是架构需要考虑的问题,于是中台思想应运而生。
中台架构有哪些优点呢?我总结了以下几点。
·降本增效:中台的关键就是降本增效,通过复用、抽象避免不必要的重复开发,提升开发效率。
·支持业务更加快速迭代:通用的能力域可以快速支持新业务线落地,比如新的业务也需要登录、订单的能力,完全不用从0到1构建一套新的体系,直接用中台的能力即可。
图2-3 阿里巴巴技术栈全景图[1]
·打造数字化运营能力:数据中台使企业的数据化价值有更宏观的体现,通过分析核心数据,能够更加精确地对业务进行调整和优化。
·提升组织能力:中台架构的落地一定伴随着组织的调整,中台会打破“部门孤岛”,加深团队间的合作。
然而,中台在企业中落地很难,经过几年的发展,真正落地中台架构的企业很少。现在又有很多企业在质疑中台,在拆中台。并不是中台架构不好,而是企业要根据自己的业务特性和当前所处阶段去选择是否要用中台。
[1] 图片来源为https://developer.aliyun.com/article/717510。