开篇:中台之我见

伯约听风 伯约听风     2022-12-05     186

关键词:

近几年开始中台火了,各大小公司都在建设中台,技术中台、业务中台、数据中台、搜索中台、AI中台…仿佛不提中台就觉得落伍了,那么到底什么是中台呢?其实大部分公司都不知道啥是中台,也不知道他们到底适不适合建设中台。目前我也在做一些中台实践项目,在做的过程中或多或少有些自己的理解,总体来说建设路径和场景落地还是能够自洽。接下来我分享下我对技术中台、业务中台、数据中台的理解。

什么是中台?

首先中台不是一门新的技术,而是一种新的架构模式或者理解为一种新的架构思维。相比我们熟悉的SOA、微服务、ESB这些架构而言,中台是更高层次的表示。某个大佬总结中台为:企业级能力复用平台,我觉得非常确切,分而析之,我做了这张图更好的说明:

什么是技术中台?

技术中台定义

  • 使用云或者其他基础设施的能力以及应用各种技术中间件的能力;
  • 通过整合和包装过滤掉技术细节;
  • 对外提供简单一致性的基础设施接入能力.

什么企业适合技术中台建设

  • 具有成熟的IT研发能力
  • 业务系统、业务需求多样化并呈上升趋势
  • 对基础开发能力共享、复用有很高需求

以MQ为例:一个公司有若干条业务线,若干个项目组,他们都有MQ的场景。通常的路径就是各个项目组都按架构师喜好或者说业务契合度选择合适MQ中间件产品,然后各自实现各种容错、监控的拓展逻辑。一旦需要跨业务线订阅消息就无能为力。有了技术中台可以实现:1.底层兼容多种中间件提供上层统一API;2.topic、订阅关系、消息格式统一管理;3.消息跟踪消费日志统一管理。

什么是业务中台?

业务中台定义

  • 业务中台最初源于阿里共享服务中心。是支持多个前台业务且具备业务属性的基础服务,提供共性部分的服务能力。

什么企业适合业务中台建设

  • 业务成熟稳定
  • 前端业务形式多样性
  • 后端交付体系标准化

以电商为例,前端有B2B,C2C,B2C,团购、秒杀等业务形态,后端交付体系可以标准化为:会员、商品、订单、支付、优惠、物流、售后等交付体系。

什么是数据中台?

数据中台定义
数据中台最核心的是OneData体系。这个体系实质上是一个数据管理体系,包括全局数据仓库规划、数据规范定义、数据建模研发、数据连接萃取、数据运维监控、数据资产管理工具等。
什么企业适合数据中台建设

  • 业务稳定并有海量业务数据沉淀(数据湖)
  • 对数字化营销有强烈需求

我理解的数据中台可大可小,最简单的一个数据仓+可视化报表平台也可以称之为数据中台,譬如业务人员可以根据需求通过可视化配置生成各种环比、同比报表,根据不同维度下钻。这种最简单的我相信已经可以满足绝大部分中小企业了 。

以上主要讲一下我对中台概念的理解,包括整合了其他大佬的想法,有什么不同意见欢迎交流。后续我会陆续分享一些我们目前中台落地的一些案例。


启承转合——沟通管理之我见

...国,关于沟通的讨论,理论很多。每一个管理类的培训,开篇基本上是关于沟通管 查看详情

微服务中台落地中台误区

小结:1、微服务中台不是/1堆砌技术组件就是中台/2拥有服务治理就是中台/3增加部分业务功能就是中台/4CloudNative就是中台 https://mp.weixin.qq.com/s/uuaraAWReOYeZuEJiLs9dw企业微服务中台落地实践和思想之我见From  朱德明 In... 查看详情

过拟合之我见

    查看详情

架构师之我见

...朋友也可以留言,我们共同探讨这个话题。 架构师之我见                                                                                  2009-08-06架构 查看详情

闭包之我见

一、闭包是什么?  · 闭包就是可以使得函数外部的对象能够获取函数内部的信息。  ·闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。... 查看详情

前端之我见(代码片段)

1.HTML介绍1.1服务器本质1importsocket234sk=socket.socket()56sk.bind(("127.0.0.1",8080))7sk.listen(5)8910whileTrue:11conn,addr=sk.accept()12data=conn.recv(8096)13conn.send(b"HTTP/1.1200OK\\r\\n\\r\\n")14conn.s 查看详情

httphelper之我见

    前几月一直用一个Http的访问类去调用WebApi,说句实话最开始没觉有什么,一是技术老,二是觉得比较简单,但是最近我一直关注云开发和AI这块儿微软技术,看到云平台调用API大多类似,所以回想这个早年的调... 查看详情

我之我见:ftp共享

目录1.ftp服务概述...11.1简介...11.2复合TCP连接...11.3数据连接模式...11.3.1主动模式...11.3.2被动模式...11.4数据传输模式...11.5ftp类型...12.部署ftp.22.1安装ftp.22.2ftp功能划分...22.2.1ftp访问控制...22.2.2ftp连接及传输控制...22.2.3ftp上传文件默... 查看详情

关于元素居中之我见(干货)

不使用定位    水平居中:text-align=center;(可继承)    竖直居中:margin:0auto;(块级元素)    其他居中:1.文字居中:父元素设置高子元素设置高  line-height=height(父元素)          2.图片居中: ... 查看详情

fec之我见一

顾名思义,FEC前向纠错,根据收到的包进行计算获取丢掉的包,而和大神沟通的结果就是纠错神髓:收到的媒体包+冗余包>=原始媒体包数据   直到满足 收到的媒体包+ 冗余包>=原始媒体包数据   ... 查看详情

关于堆栈和block之我见

临时变量存在栈里对象存在堆里关于blockc与oc最大的区别在于一个是静态语言一个是动态语言先看看c的写法voidtestFunc(){printf("helloworld");}voidtestFuncPoint(void){void(*x)(void)=testFunc;x();}  c语言没有block一说,叫做函数指针,其实现... 查看详情

classpathxmlapplicationcontext源代码阅读之我见

由于本人的能力有限,只能说出自己的见解,如有错漏什么的,请大家批评指出。由于代码封装太多,这里只列出了我认为的部分最重要的代码,一些简单的封装代码,不在下面列出。由于代码太过于复杂,在本次博客中,只列... 查看详情

jquery中的callbacks之我见

callbacks是jquery的核心之一。语法如下:jQuery.Callbacks(flags)  flags 类型: String 一个用空格标记分隔的标志可选列表,用来改变回调列表中的行为。once:确保这个回调列表只执行(.fire())一次(像一个递延Deferred).memory:... 查看详情

join()方法之我见

JavaScriptjoin()方法定义和用法join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。语法arrayObject.join(separator)参数描述separator可选。指定要使用的分隔符。如果省略该参数,则使用逗号作为分... 查看详情

编译原理之我见

     经过网上的调查,我发现编译原理并不像我所想象的那样简单,我以为编译原理其实就是像塑造一个翻译师一样,赋予它翻译的架构即可,但是经过调查后,结果却不是我所想,编译原理就是将高级语言翻... 查看详情

我之我见:samba共享

目录1.Samba概述11.1Samba简介11.2SMB/CIFS协议11.3Samba服务基础11.3.1主要软件包11.3.2系统服务脚本11.4共享账号控制11.4.1共享访问控制11.4.2共享账号管理22.配置Samba服务器22.1服务器端操作32.1.1安装samba服务器端程序32.1.2建立samba认证用户nic... 查看详情

fec之我见三

继续上文讲解:3)标准的RTP头结构如下所示:其中第一个字节中的x标志位是否扩展了RTP头,RTP协议允许用户自定义的扩展,扩展的字段紧挨上述RTP固定头。RTP扩展投中承载如下信息:1).当前包所在的Group组序号,码流由连续的Gr... 查看详情

依赖倒置之我见

  .net程序员对面向对象设计原则以及设计模式的重视似乎不如Java,包括许多有经验.net的程序员,也并没有将面向对象的思想渗透进项目中。我本身就是这样一个例子。C#和Java都是面向对象的语言,设计模式对两者是通用的,... 查看详情