【答疑解惑】| 作者 / Edison Zhou

这是恰童鞋骚年的第262篇原创内容


最近有童鞋在我之前发布的《聊聊中台》一文中提问:技术中台是什么?和业务中台又有什么区别?考虑到在工作中,也有部分同事问过这个问题,我这里总结一下形成此文进行答复。

1复习:什么是中台

这里引用王健老师在专栏《说透中台》中给中台下的定义:“企业级能力平台”。

所谓企业级,主要是指中台处理的问题范围在企业级别,即包含多条业务线或服务多个前台产品(团队),且建设中台一定要跳出单条业务线、站在企业整体视角来审视业务全景。

所谓能力,主要是指中台主要承载的对象,每家企业的核心能力都不同,要找到差异化竞争力。

所谓复用,即中台的核心价值,它的可复用及易复用的特性能够实现更多地对前台业务的支撑。

所谓平台,即中台的主要形式,它通过对于更细粒度能力的识别与平台化沉淀,实现企业能力的柔性复用。

在之前我的《聊聊中台》一文中,重点强调和介绍了业务中台,这是大部分谈论中台的人谈到的中台类型,因为不论什么中台,最终都是为业务服务,赋能前台,提高企业的用户响应力的。

中台的兴起,主要源于BATJ等大厂的推动,他们在2015年兴起的中台战略开始推动了企业组织结构的调整和变革,建立了所谓的“共享服务中心体系”来应对新业务扩展带来的成本,从而实现基础能力的复用,不再进行重复建设和投资。这种以确定性面对不确定性的做法,一经大厂宣传,各家传统行业的企业就纷纷上船,貌似各家都有建设中台的需求。我对这种跟潮流的做法,表示中立态度,拥抱不一定就正确,但是漠视可能会落伍。冷眼旁观,热心研究,未尝不可。

一个常见的电商业务中台示例图

2技术中台又讲了什么

虽然我比较认可网易云的观点“所有的中台都是业务中台”,而其他的中台其实都是一种广义上的业务中台,被称之为中台,就需要具备一定的业务属性,最终都要为业务服务。但还有众多的其他中台被搬上了舞台,其中作为开发人员的视角,最关心的可能就是技术中台了。

那么,什么是技术中台?这里我们通过下面这张图,来看看阿里是如何定义技术中台的。

阿里中台体系示意图

通过上图,我们也可以看到阿里的技术中台主要由两部分组成:

(1)IaaS层:基础设施层,主要指计算、存储、网络等基础设施资源,他们通常由服务器、机房及数据中心组成,主要由Ops运维人员进行管理。对于我们中小企业来说,这部分几乎都是交给了云服务商,比如我司使用的阿里云ECS虚拟机等。

(2)PaaS层:平台服务层,主要指中间件技术、大数据和研发平台等,例如Job任务中心组件、统一日志组件、事件总线组件等等。对于我们中小企业来说,这部分可以选择自建,即通过一系列的开源项目组件如EFK、CAP、Hangfire、Hadoop等来搭建供所有的微服务共用,也可以选择直接使用云服务商提供的PaaS级服务来微服务提供基础能力从而可以让我们专注于业务逻辑,比如阿里云的日志服务、MaxCompute大数据服务等。

这就是阿里的技术中台,它强调基础设施和中间件的抽象整合,为业务中台服务(一般以微服务形式展现)提供通用基础能力的支撑,让业务中台服务能够专注于自己的业务领域逻辑开发,减少对于通用基础能力的耗时。

类似的,还可以看看eBay和拍拍贷的中台架构示意图,技术中台都扮演着同样的角色。(均来自于波波老师的《Spring Boot与K8s云原生应用开发》课程PPT)

eBay中台体系示意图

拍拍贷中台体系示意图

3我司的业务中台与技术中台

分享一个我司目前的总体技术体系图,这是我在2018年底的时候画的:

其中,基础服务层就可以理解为是我司的业务中台,他们是用ASP.NET Core开发的微服务来提供基础的业务能力服务,比如用户中心、商品中心、订单中心等等。而支撑组件层就可以理解为是一个技术中台,他们使用各种开源组件搭建的通用中间件集合,为上层所有的微服务API提供通用能力,从而不用过分关注类似日志、Job、监控等通用能力的开发。

最后,你可能会问,为什么要在基础服务层(即业务中台)和API网关之间还要加一层应用服务层(我一般称之为BFF)?这个问题,就留在下一期骚年快答给你回复吧。

往期精彩推文

你可能需要了解一下的中台

基于K8s建设.NET Core技术中台

点个“在看” 就是对我最大的支持

骚年快答 | 技术中台与业务中台都是啥?相关推荐

  1. 骚年快答 | 微服务架构中的BFF到底是啥?

    [答疑解惑]| 作者 / Edison Zhou 这是恰童鞋骚年的第263篇原创内容 昨天的骚年快答<技术中台与业务中台都是啥玩意>一文中留下一个问题:BFF是啥?为啥在API网关和业务中 ...

  2. 骚年快答 | 为何微服务项目都使用单体代码仓库?

    [答疑解惑]| 作者 / Edison Zhou 这是恰童鞋骚年的第265篇原创内容 之前在学习微软的示例eShopOnContainers时发现它使用的是单体代码仓库库,之后又发现大家在进行微服务项 ...

  3. 一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?

    1. 前台/前端 前台 (Frontend):是指用户直接面对的系统界面部分,包括用户界面设计.页面交互逻辑.数据呈现和用户操作等,主要职责是与用户打交道,用友好的交互方式把闭门造车的后台功能暴露出来 ...

  4. 中台:业务中台、数据中台、技术中台

    什么是中台 企业级能力复用平台 为什么需要中台 避免重复造轮子 许多业务需求或功能需求高度类似.通用化程度很高,但是由于没有专门的团队负责规划和开发,大量的系统重复开发.重复建设,导致复用性低.效率低 ...

  5. 数据中台VS业务中台、数据中台VS数据仓库,到底有什么区别?

    导读:本文主要阐述数据中台的定义和核心能力. 作者:付登坡 江敏 任寅姿 孙少忆 等 来源:大数据DT(ID:bigdatadt) 01 数据中台VS业务中台 1. 数据中台与业务中台的区别 业务中台 ...

  6. 数据中台、业务中台、数据仓库、现有信息架构

    背景    伴随着云计算.大数据.人工智能等技术的迅速发展,以及这些技术与传统行业快速融合,企业数字化.智能化转型的步伐逐渐加快. IDC(Internet Data Center)预测,到2021年 ...

  7. 数据、元数据、数据库、数据仓库、数据中心、数据中台、业务中台 、(垂直数据中心、全域数据中心(公共数据中心)、萃取数据中心)

    数据是可电子化的记录.元数据是描述数据的数据,如数据张三 24,描述此数据的数据是name age或者A B. 参考:https://baike.baidu.com/item/%E5%85%83%E6 ...

  8. 再问数据中台 - 数据中台和业务中台服务有什么区别 应该如何去界定和划分?

    在目前,与数据中台齐名的还有业务中台,但是业务中台和数据中台有什么区别呢? 数据中台和业务中台都是为业务系统提供服务的中台层,他们的区别在于提供的服务不一样. 我们举几个例子: 多个电商渠道使用一个下 ...

  9. 数据中台和业务中台的区别

    业务中台让前台开发更敏捷,为什么业务中台起的作用是把多个交易权,比如用户查用户创建订单的API,你的生成库存入库单的这种API全部把它合并成一个,然后让前台去调用,它是为了让前台开发更敏捷,速度更快, ...

最新文章

  1. 数据结构-王道-树和二叉树
  2. boost::iostreams::back_inserter用法的测试程序
  3. Angular structural指令host element的定位调试
  4. C#委托之就是跟委托过不去…
  5. 优化就是在和时间赛跑
  6. html对话框跳转页面,html页面的简单对话框(alert, confirm, prompt)
  7. Yii框架上传后展示图片
  8. c语言中关键字static_了解C ++中Static关键字的变体
  9. FreeSwitch中的会议功能
  10. 《卡巴斯基全系列》大客户key31个,有了它不用到处找卡巴斯基的KEY了!
  11. ffmpeg历史版本下载
  12. 转载python3爬虫(2)下载有固定链接的视频
  13. matlab实现一维数组求平均函数
  14. 每日简报 4月22日简报新鲜事 每天一分钟 了解新鲜事
  15. GO语言-panic和recover
  16. 瀚高DB兼容MySQL if函数
  17. harmonyos在哪里使用,HarmonyOS 2.0 手机版使用初体验 ——手机开发者 (Beta版)
  18. 你了解CNAS认证吗?
  19. uni-app实战之社区交友APP(5)搜索和发布页开发
  20. python柱状图加百分比_【python】封装接口直接利用DataFrame绘制百分比柱状图

热门文章

  1. SQL Server中,with as使用介绍
  2. mysql 日期时间类型 自动转型 及 运算
  3. Delphi全局热键的注册
  4. Android -- 创建XML文件对象及其序列化, pull解析XML文件
  5. JS:1.3,函数(function)
  6. 转载 一篇UI规范文件
  7. gmail收件箱标签设置_通过多个收件箱实验室有效管理您的Gmail
  8. 写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建
  9. 【算法】LeetCode算法题-Maximum Subarray
  10. 计算机与操作系统基础小结