中台和平台架构区别分析.docx
《中台和平台架构区别分析.docx》由会员分享,可在线阅读,更多相关《中台和平台架构区别分析.docx(8页珍藏版)》请在第一文库网上搜索。
1、中台和平台架构区别分析【摘要】为什么要刻意区分中台和平台,这么做有什么意义?有位同行领导问了一个非常好的问题:在我们中台研究中为什么要刻意区分中台和平台,这么做有什么意义?这是一个非常非常好的问题,也是我们中台研究的一个重点,也是我们非常希望解释清楚的一个问题。要解释清楚平台和中台的区别,需要从中台的本质和目的说起。中台本质上是一种架构方式,目的是为了实现复用,减少重复投入,提升效率。在中台架构中,平台处于什么样的位置,起什么作用是中台研究需要厘清楚的问题。如果把这些问题考虑清楚了,也就容易理解中台和平台的区别了。中台本质和目的中台的本质是一种分布式应用系统分层架构方式。有企业直接分为前-中台
2、架构,也有企业分为前-中-后台架构。不管分为几层,这其实并不是一种新的技术或架构,只不过在企业规模化发展到一定阶段,企业资源(数据、应用、人力等)如果无法实现复用,其交互和协作成本和代价往往是级数增长,不得不调整来实现资源复用以提升效率的方法。简单地思考一个问题:设想数据散落于不同的系统之中,这势必会带来数据的大量冗余。随着企业规模的不断扩张、系统数量的不断增长、系统交互的频繁复杂、数据量的爆炸性激增等等,仅仅冗余数据就可能会导致成数倍数十倍的浪费。前些年的SOA-ESB架构就曾尝试从业务层面的集成来解决这样的问题,但ESB最大的缺陷是没有从数据层面考虑,只做业务系统集成而没有触达数据,数据依
3、旧散落于各个单体系统中。ESB通过加层集成的方式来尝试解决复用问题,但加层集成的方式也使系统层次复杂化,响应链路变长,响应延迟增加,从而导致很多ESB项目并不成功。而中台的思想是包括从数据层面来重构企业整体架构,这就解决了单体系统数据散落的问题,从数据层和业务层实现了复用。另外应用系统还涉及很多的公共组件和能力,比如日志、认证和权限、配置、消息、安全等,这些公共的技术组件往往是可以复用的。这也使很多人误把平台当作了中台。虽然中台和平台在内容上有重叠的部分,但其概念是有本质区别的,不能混为一谈。业务、数据、公共技术组件的可复用能力提取就是中台的能力。从而以重构的方式从架构层面彻底解决了业务、数据
4、、公共技术组件的复用问题。中台架构层次划分中台复用的粒度软件一直都在尝试实现复用,从代码复用、函数复用、类复用到组件复用、服务复用、平台复用等不同层级和粒度的复用,各有优缺点。对于分布式中台架构来说,哪种复用粒度是合适的?哪种复用粒度的价值最高?从这些年技术的发展来看,云计算解决了算力问题,使数据可以通过分布式计算来支撑大数据运算需求,有了大数据才带来了人工智能的快速发展。云计算的云原生技术:容器、微服务、DeVOPS等为中台架构的复用粒度提供了一种很好的解决方案,那就是服务化或微服务化(微服务粒度是另一个概念)。服务层级的复用粒度更适合中台架构。从数据、业务、公共技术组件层次可以推导出可复用
5、的数据服务、业务服务和技术服务,从而构建起数据中台服务、技术中台服务和业务中台服务。通过中台服务的编排而实现敏捷构建业务应用(实际就是应用C1ient端),从而支持响应企业业务的敏捷变化和变革,快速实现数字化和智能化转型。技术组件、数据、业务流程服务化以实现可复用中台可复用服务来自哪里?数据服务来自于各系统融合后的可复用数据抽象和提取,比如说客户数据,多个业务系统都会用到客户数据,因此客户数据就可以构建为可复用数据服务,从而也实现了数据的一致性和完整性。其实这也是主数据建设的主要任务。主数据就是企业内共享和复用的数据,以企业主数据来构建中台数据服务,是一个相对比较好的方式。技术中台服务则来自于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 和平 架构 区别 分析