不是所有业务都必须进行中台化,也不是所有中台建设都是一个充满矛盾的过程,优秀的微服务设计和完美的 PaaS 架构与中台也还是有所差异的。本文,InfoQ 采访了 ThoughtWorks 首席咨询师王健,听他分享中台建设的实施路径。
中台、微服务和 PaaS
一个概念代表一个新的边界。如果边界的定义不清楚,很多事情是没办法继续聊下去的。有关中台的基本概念已经有了很多介绍,大部分企业对于中台建设已经有了初步想法和规划,无论是解决数据孤岛问题、还是提高快速创新能力,中台都是可选的解决方案。然而,面对这些问题,企业最先想到的解决方案往往是相对轻量级的 PaaS 和微服务等解决方案,也不乏有人将 PaaS 平台称之为“中台”,但这三者之间其实是有差异的,搞清楚彼此之间的区别才可能选择出最适合自己的解决方案。
“那是我第一次帮助企业规划与建设中台,最开始我以为就是搭建微服务,后来才发现并不是这样的,微服务架构并不能解决这些问题,而这个过程让我多了很多思考”,王健如是说道:“最后,我发现当我们谈微服务时,我们更多关注的是技术架构层面的问题,而中台则往往处理的是企业架构问题。”
微服务架构通常采用前后端分离方式,按照一定的规则拆分为多个可以独立运行、独立开发、独立部署、独立运维的微服务或者页面聚合,从而满足业务快速变化及分布式多团队并行开发的需求,还可实现前端页面的复用,做到“一次开发,多端复用”,这也与中台服务的共享理念非常类似。所以,很多企业在进行中台实践时会将两者混淆。
从使用者的角度来看,大部分的微服务架构都是在支撑一个前台,而中台解决的是企业级能力复用,而这种能力复用一定是多前台、跨部门的。当然,微服务中也会提到复用问题,但这种复用一般指的是组件级别的复用,并未达到企业级的层面。一般而言,一个业务中台会同时抽调多个前台业务中可共享的能力,最终统一支持多个前台业务。
简单讲就是:中台不一定非得采用微服务架构,能够达到多前台能力复用的目标即可;而微服务架构也不一定要同时支持多前台应用,单应用的微服务化其实更多见。
那么,中台与 PaaS 又有什么区别呢?有观点认为中台与 PaaS 的区别只是一个定义在云上,一个定义在本地,但王健认为,更确切的说中台介于 PaaS 与 SaaS 之间,这里的 PaaS 更多是指技术的 PaaS 平台,与这类平台相比,中台更靠近业务,包含更多的业务属性,而与最靠近业务的 SaaS 相比,又具备更大的灵活性,所以也有很多的企业将中台比作 APaaS(Application PaaS)或是 BPaaS(Business PaaS)。
理论上,从业务的视角,如果 SaaS 能比较好的解决问题,那还是可以优先选择 SaaS。因为 SaaS 对于业务的封装会更加的成型,但缺点也是对于业务的支持过于固化,虽然可以通过配置化实现多条业务线的个性化需求,但仍然灵活性有限。
SaaS 的问题在于抽象层次很高,需要业务之间有很强的一致性,对业务的支持不够灵活,这也就有了中台的用武之地。中台比 SaaS 的抽象层次低一些,但更具灵活性,中台在纯技术的 PaaS 与纯业务的 SaaS 中找到一个比较好的平衡点,兼顾灵活性与业务封装,对于业务的创新支持更好。所以我们看到国外出现的一些新的 Headleass Commerce(无头电商),从思路上也和中台有着一些异曲同工之妙。
总结来看,中台就是一个企业级能力复用平台。王健补充道,企业级定义了中台的范围,区分开了单系统的服务化与微服务;能力定义了中台的主要承载对象,能力的抽象解释了各种各样中台的存在;复用定义了中台的核心价值,传统的平台化对于易复用性并没有给予足够的关注,中台的提出和兴起,让人们通过可复用性将目光更多的从平台内部转换到平台对于前台业务的支撑上;平台定义了中台的主要形式,区别于传统的应用系统拼凑的方式,通过对于更细力度能力的识别与平台化沉淀,实现企业能力的柔性复用,对于前台业务更好的支撑。
中台建设的必要性
如今,有关
中台建设
的文章越来越多,很多企业也希望可以建设中台,但这件事情并非短时间内就可以建设完成。在之前的文章中,我们也曾提到,建设中台,企业可能还需要考虑组织架构的调整,既然牵扯的事情如此之多,中台建设是否还有必要呢?
当一个人说“这个东西这么贵,我们真的需要么?”的时候,这个人大抵是不想要的;当一个人说“这个东西这么贵,能不能便宜点?”的时候,这个人还是想要的,只是希望以更加优惠的条件得到。——王健
很多时候,建设中台也是如此,当企业在思考“我们真的需要么”时,大抵是并未想清楚中台建设的价值。确实,中台这个概念如今热度极高,但也并不是所有企业都必须从现在开始搭建中台,也并不是所有的系统、所有功能都一定要搬到中台上,这是可以进行取舍的,比如一些功能比较固定的财务系统,可能不需要那么着急地接入中台。从本质上来说,大家常说,中台是一把手工程,但并不是只解决了一把手对于企业未来发展的焦虑。