中台vs平台区别与联系

董月      2022-02-09     704

关键词:

  我们都知道中台和平台都是企业通用能力的抽取与沉淀这是毋庸置疑的,那两者之间的区别又是什么呐?为何在平台之上又提出中台概念呐?笔者最近在拜读欧创新大神大作《中台架构与实现---基于DDD和微服务》偶有感悟暂且大胆一说如有谬误及误人子弟之处望各位读者不吝赐教,轻拍轻拍。
  首先中台与传统平台的的区别就是中台提供的的是企业级的解决方案更加贴近业务一线而平台一般来说提供的都是非企业级解决方案其定位更多是通用功能并且有远离业务的倾向以期提供更大的通用性,其造成两者区别的本质原因在于两者的定位和owner不同。具体来说平台只提供了企业级的功能或者解决方案的一部分需要前台部门在此基础上做额外大量开发才能提供用户面向用户的完整功能。这会造成两个问题一个是前台部门还需要花费额外的人力开发,如果功能相似则势必造成重复开发的人力浪费再一个就是由于各前台都在平台基础上做二次开发势必造成用户体验在相似功能上的不一致。
  举例笔者公司微信平台为例说明:
  背景就是微信平台提供的前台调用方可通过openId换取user id功能。但是微信绑定时候是可以绑定多个用户id的,平台在返回时候会把这个openid对应的所有绑定的user id都返回给调用方甚至包括解绑的user id,并加上绑定状态作为区分。
  从平台的角度来说这个设计没有问题基本提供了所有调用方可能用到的所有数据提供了最大的通用性因为他无法确定各个调用方是如何使用这个openId的但是这里就会有前面提到的两个问题比如线下购物团队需要通过微信open id来确认用户身份发现绑定了多个可能会觉得该账号存在问题则直接拒绝认证。而另外团队可能觉得绑定都需要经过非常严密的步骤,安全行都是可以保证的不如每次都取最新的好了。这样两个团队都需要额外开发自己的认证功能并且给用户体验是不一致的,用户在一个功能上可以绑定成功换个功能点竟然怎么绑定都不行肯定会非常的confused。
  如果是最为一个微信认证中台来说设计可能是这样的:他提供一个通用的用户微信平台认证功能,如果open id绑定了多个则比如直接返回最新的user id这样一个企业级的解决方案(为甚说是企业级的因为这个功能对用户来说就是一个完整的功能)。这样不同团队在使用时候就直接拿到了user id不需要额外开发并且对用户来说体验也会非常的一致。
  大家看出两者实现上的背后的原因了么?那就是两者背后的定位和owner不同,作为微信平台来说他只是微信相关功能的一个汇聚他并不了解具体的使用场景是什么样的因为他的owner够不到前台,而后者作为中台他的定位和owner就是用户认证说白了他的owner够的到前台他说了能算。
  所以说如果企业要做中台转型肯定不仅仅是IT部门一帮程序员闷头梳理模型闭门造成就能做成的这个涉及到公司整体组织架构调整以及思路上的一个转变。一个是业务部门要认同这个事情业务部门本身就要界定好那些功能是中台care的那些功能是前台care的,另外一个是中台的演进上中台要作为一个企业级方案提供团队去演进和迭代当然是也可以接受前台部门提供的需求。

中台结构与实现 基于DDD和微服务

中台建设之路

一、概述  我在上一篇文章讲解了什么是中台,今天我就中台怎么建设给大家分享一些我的思考。关于中台的科普见上一篇文章。二、中台种类及中台与平台的区别  现如今各种中台层出不群,如技术中台、业务中... 查看详情

数据中台建设思路:“用建治”vs“建治用”

传统数据架构建设思路—“建治用” 传统的数据架构建设模式并不注重与业务部门具体情况的结合,只是单纯地遵循数据“建治用”的思路—先构建数据架构,然后对数据进行治理,最后考虑数据的具体应用。比如,企业会... 查看详情

马蜂窝数据仓库架构实践

http://km.ciozj.com/Detail.Aspx?AI=98315&CI=2数据中台的概念非常接近传统数据仓库+大数据平台的结合体。它是在企业的数据建设经历了数据中心、数据仓库等积累之后,借助平台化的思路,将数据更好地进行整合与统一,以组件化的... 查看详情

平台化,中台化

...中遇到的所有问题,都可以通过增加?层抽象?得以解决!中台是真正为前台而生的平台(可以是技术平台,业务能力甚至是组织机构),它存在的唯一目的就是更好的服务前台规模化创新,进而更好的响应服务引领用户,使企业... 查看详情

xmlxsdxsl区别与联系

...alizedMarkupLanguage,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方... 查看详情

[架构之路-58]:目标系统-平台软件-中间件软件(嵌入式)与中间件平台(中台)

...的中间件2.4面向对象中间件2.5Web应用服务器2.6其他第3章中台(大平台、小产品)3.1业务中台 (类似于嵌入式系统中的业务平台&#x 查看详情

数据中台的分类vs标签,到底有啥区别?终于有人讲明白了

...峰来源:谈数据(ID:learning-bigdata)数据中台为什么要建标签体系,分类它不香吗?在众多的数据中台的解决方案中,一个叫做“标签中心”或“标签体系”的应用,几乎成了数据中台的“标配”... 查看详情

inputstreamreader和filereader联系与区别

...使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。每次调用 InputStreamReader 中的一个 rea 查看详情

从数据仓库到大数据平台再到数据中台(内附13张架构图)

...面的有数据仓库、数据集市、大数据平台、数据湖、数据中台、业务中台、技术中台等等,总之是你方唱罢他登场,各种概念满天飞…今天结合“数据中台”,以作者从事数仓行业多年的实战经验来看,数仓—大... 查看详情

jvmjdkjre三者的区别与联系

...JVM有不同的实现,以实现相同的字节码文件在不同的平台可以得到同一个结果。java程序运行步骤:.java文件(源代码)经过JDK的javac编译后生成了.class文件(字节码文件 查看详情

数据中台详解

文章目录什么是数据中台数据中台VS数据仓库数据中台的业务价值与技术价值数据中台建设与架构数据中台建设方法论数据中台架构数据汇聚联通:打破企业数据孤岛数据采集、汇聚的方法和工具数据交换数据体系建设数据... 查看详情

jvmjrejdk三者的区别和联系

...ualmachineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间... 查看详情

弄懂jrejdkjvm之间的区别与联系

...写的xxx.java文件是被谁编译,又被谁执行,为什么能够跨平台运行。首先,我们分别对这三者进行阐述。JVM:英文名称(JavaVirtualMachine),就是我们耳熟能详的Java虚拟机。它只 查看详情

servlet/filter/listener/interceptor区别与联系

...t:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持Servlet技术的是JavaSoft的JavaWebServer。此后,一些其它的基于Java的WebS... 查看详情

servlet/filter/listener/interceptor区别与联系

...t:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持Servlet技术的是JavaSoft的JavaWebServer。此后,一些其它的基于Java的WebS... 查看详情

servlet/filter/listener/interceptor区别与联系

...t:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持Servlet技术的是JavaSoft的JavaWebServer。此后,一些其它的基于Java的WebS... 查看详情

servlet/filter/listener/interceptor区别与联系

...t:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持Servlet技术的是JavaSoft的 查看详情

虚拟内存与物理内存的联系与区别

...围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给4G的物理内存,就可能会出现很多问题&# 查看详情