前言

本文是对《企业IT架构转型之道——阿里巴巴中台战略思想与架构实战》的读书总结。

不会涉及太多技术具体点,而是将本书的逻辑脉络和结论梳理出来,方便大家阅读(带有个人理解,请批判性的阅读)。

已经读过该书或者在各种渠道了解中台后,本文可以帮忙梳理一下思路。

没有读过该书或不了解中台,本文可以作为读书路线,不迷路。

接下来我将按以下路线解读该书:

问题 —— 方案 —— 实现 —— 总结公式

最后将全文总结出一个极为简单的公式,供大家参考

问题

书中提出了传统企业以及一些互联网企业中存在的两个问题。

1.“烟囱式”系统建设模式带来的弊端

  • 重复功能建设和维护带来的重复投资
  • 打通“烟囱式”系统间交互的集成和协作成本高昂
  • 不利于业务的沉淀和持续发展

2.业务支持一直是企业信息中心的组织职能

  • 行政级别的平等并不代表着具有同样平等的部门话语权
  • IT信息中心获取的工作任务是配合业务部门完成业务目标中IT系统的建设
  • IT信息部门被领导层定位成业务支持部门,是一个花钱的成本中心

对于第二个问题,深有体会。但是第一个问题中前两点,目前微服务架构,容器技术其实已经慢慢可以解决了,我认为书的作者是想表达:系统建设响应速度慢。

所以我个人将中台欲解决的问题总结起来,就是这三点:

  • 系统建设响应速度慢
  • 业务难以沉淀和持续发展
  • IT部门在集团地位不高

方案

为了解决上面问题,书中梳理了阿里共享式业务中台的发展过程,最后提出了一种名为“中台战略”的解决方案。

共享式业务中台的发展,就省略了,对于具体解读 ,可以在网络搜索。

这一张图(图片来源于网络,都有网址水印)就是阿里中台战略的全貌,中间主体部分就是“中台”,其中一个个中心是服务中心。这种“小前端,大中台”的结构有什么价值呢?

共享式业务中台价值

  • 回归SOA的本质——服务重用
  • 业务可以不断滋养服务
  • 共享服务体系是培育业务创新的土壤、赋予业务快速创新和试错的能力
  • 为真正发挥大数据威力做好储备
  • 改变组织阵型带来组织效能的提升

这上面五点价值一定要理解背诵,这都是谈资啊。

实现

该书后面花了很大篇幅讲了如何实现“中台战略”,从框架选择到服务如何治理。我本人认为,这些内容其实在如今微服务、容器、以及容器管理很多方面都涉及到了。

1.中台的框架选择

经过“中心化”(ESB)与“去中心化”(dubbo、HSF)服务框架的对比,目前都更倾向于去中心化的服务框架。因为“中心化”会让一次调用变成两次调用,并且总线容易成为整个系统的瓶颈,如果它崩了,整个系统也就崩了。

2.服务中心建设的原则

服务中心更应该是一个充满生命力的个体,在整个系统中承担自己专门的职能,跟随整个体系一起发展进化。不过这个个体具有很强的自我意识,有更大的发展自由度。

上面是原书copy的定义,我写不出这么晦涩,一眼难懂的定义= = !不过书中这三点特点,简洁易懂。

  • 服务中心一定是不断发展的
  • 服务中心的服务形态多样性
  • 一个服务中心可以进一步划分吗

服务中心的划分原则

  • 高内聚、低耦合原则
  • 数据完整性原则
  • 业务可运营性原则
  • 渐进式的建设原则

服务中心三点特点,以及划分原则,值得理解背诵

3.涉及到的技术

原书有很大篇幅讲这些技术实现,这些技术很重要,其中任何一项都可以写好几本书。但是我对这个不太愿意花时间,因为我看这本书重点是为“中台”,当然这些技术是中台实现不可或缺的,不看但是得知道哦。

如果需要了解,推荐这个博客,比较全https://blog.csdn.net/u014231523/article/details/86739833

  • 数据库分库分表
  • 业务流程异步化
  • 数据库事务异步化
  • 事务与柔性事务
  • 大促秒杀活动催生缓存技术的高度使用

4.服务治理

当选择了去中心化的服务框架后,如何治理这些服务就变得很重要了。

这里面每一项服务治理,也可以写好多书,如果只是为了中台,稍微理解就OK了

通过鹰眼平台跟踪服务调用链

通过多种措施保证平台的稳定性

针对方面

工具或方法

限流和降级

TMD(Taobao Missile Defense) / http_sysguard / Sentinel

流量调度

流量调度平台

业务开关

容量压测和评估

单机最大能力估测方法

全链路压测

全链路压测平台

业务一致性

BCP(Business Check Platform)

共享服务平台实现对内对外的协作共享

怎么样才能非常高效地找到我需要的服务,并能快速地接入和使用起来?
当团队和业务规模小的时候,面对面的交流是最有效的方式,但是当到达一定的数量级的时候,通过人与人之间的互通有无肯定不可行了。
解决办法:服务能力在线化、数据化——共享服务平台;其实就是在线文档化。

总结

通读这本书之后,给出一个公式就是:中台战略=软件架构+组织架构。

很多IT人员只考虑软件架构,没有想过组织架构,中台战略就是将这两者统一。组织架构变成一个个业务集中的服务中心后,数据、人力资源等慢慢集中了,地位自然慢慢就上去了。对中心的绩效考核也容易管理,员工的响应也变快了。

中台战略中软件架构是推崇“去中心化”的面向服务架构,当采用去中心化的服务架构后,就要考虑如何去治理这些分散的服务。这里再给出一个公式:软件架构=去中心化的服务框架+服务治理

去中心化的服务框架,书本作者认为微服务是一种较好实现,俺也是这样认为。那么这个公式再进一步约简:软件架构=微服务+服务治理

最后总结得出一个公式掌握阿里“中台战略”就是:中台战略=微服务+服务治理+组织架构

中台战略=微服务+服务治理+组织架构相关推荐

  1. 科技公司的中台战略:理念溯源、组织边界及其实施之道∣企鹅经济学

    作者 ∣ 吴绪亮 腾讯研究院首席经济学顾问 "中台"这一本土概念在中国国内互联网行业日趋火热,甚至有人把2019年称为中台元年.近年来,腾讯.阿里.华为.百度.小米.京东.滴滴等国 ...

  2. 企业中台最佳实践--组织架构调整(五)

    对于建设中台的必要性,每家企业肯定都有自己的想法,诸如现有体系不能满足新产品快速迭代和试错的渴望:产品越来越多时,多分支的维护和开发凸显了人力不足的问题等.如果中台确实是解决企业现有问题的合理方案,那 ...

  3. 如何提高企业竞争力,科学的组织架构是第一王牌

    企业想在瞬息万变的市场环境中拥有一席之地,尤其疫情肆虐的大环境下,如何提高企业竞争力以及团队的协作配合能力是企业面临的共同难题. 大部分企业都面临企业组织架构不完善.不科学的问题,造成的后果是办公效率 ...

  4. 软件工程中技术架构和组织架构的关系

    一. 软件工程中技术架构和组织架构的关系 不知道你有没有观察过:通常系统架构和组织架构是相似的.比如说前后端分离的架构,那么在组织上一般也会分前端组和后端组:而微服务架构,则分组是和服务相关的,可能一 ...

  5. 众达说两化融合之程序文件之业务流程与组织架构优化

    业务变革方法 - 妙招一:一个是业务的数据化,因为业务不数据化,业务的重构是比较麻烦的,很难实现变革.还有一个,数据的业务化.数据业务化以后,怎么把数据更方便的被企业所利用,这是两个方面.这里面最深刻 ...

  6. 企业微信组织架构同步优化的思路

    作为企业级的微信,在业务快速发展的背景下,迭代优化的要求也越发急迫.企业微信初版的全量同步方案在快速的业务增长面前已经捉襟见肘,针对其遇到的问题,怎样做好组织架构同步优化?这是又一篇来自微信团队的技术 ...

  7. 2.nodejs如何实现同步ldap组织架构,同步用户,用户认证

    目录 业务需求 模块使用补充 搜索部门 搜索用户 同步组织架构遇到的思考 ①服务端的部门被删除了 ②服务端部门被删除又创建回来 ③服务端部门改名,改上级部门 ④无归属的部门资源能不能被删除? 同步用户 ...

  8. 企业微信组织架构同步优化的思路与实操演练

    2019独角兽企业重金招聘Python工程师标准>>> 作者|胡腾 编辑|小智 作为企业级的微信,在业务快速发展的背景下,迭代优化的要求也越发急迫.企业微信初版的全量同步方案在快速的 ...

  9. 即时通讯软件做到大组织架构秒更新的技术

    对于企业级即时通讯软件来说,组织架构是否支持实时刷新,将是影响用户体验的关键要素:如果即时通讯软件连组织架构都不能实时刷新和加载,对于用户来说,联系人的信息都看不到,如何沟通?如何能提高沟通效率,减少 ...

  10. 微服务精华问答 | 如何理解中台战略和微服务

    戳蓝字"CSDN云计算"关注我们哦! 微服务(Microservice Architecture)是近几年流行的一种架构思想,关于它的概念很难一言以蔽之.今天,就让我们来看看关于微 ...

最新文章

  1. jQuery判断获得的对象是否存在的方法
  2. matlab exist()判断目录文件是否存在
  3. 二次开发_企业ERP系统二次开发问题的探讨分析
  4. 从零开始学Pytorch(六)之梯度消失、梯度爆炸
  5. 安全问题推动企业采用托管和混合IT服务
  6. MySQL必知必会笔记(六)存储过程 游标 触发器
  7. 第十一章、认识与学习BASH
  8. dnf剑魂buff等级上限_DNF:强化15武器失败,11年老剑魂选择离开,脱坑BUFF都难挽回!...
  9. oracle数据库英语,Oracle的数据库管理功能的学习英语
  10. java代码翻译器网页版_制作一个Java即时翻译器——网页抓取调用百度翻译API
  11. Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization
  12. mumu的adb_MuMu模拟器进行adb操作
  13. PDF如何旋转页面,PDF旋转页面的操作方法
  14. 团队任务:第二次冲刺-第三组梦之队
  15. Tomcat网站上的core和deployer的区别
  16. 找回Word未保存文档
  17. 怎么样在家拍出好看的证件照?标准证件照拍摄技巧分享
  18. 我们祝你虎虎生威! 百条春节短信奉送
  19. 强大的公式编辑器 —— MathType最新版本安装与使用
  20. 如何让两个div处于一行

热门文章

  1. 常用工具及常用解决方案
  2. url指定服务器是什么意思,URL是什么意思?网页的URL是什么意思?
  3. Python小例子,太走心~
  4. windows内核情景分析--窗口消息
  5. [搬运]MATLAB newff函数训练模式
  6. Uclinux、Linux区别
  7. vim的大小写转换方法总结
  8. 兆比特每秒和兆字节每秒_Mbps和MB/S一样吗?我们平时经常说的多少M带宽是哪个?...
  9. 计算机资源管理窗口,资源管理器怎么打开,教您打开电脑资源管理器
  10. Python爬虫——查询英语四、六级成绩