分享

阿里巴巴中台技术架构--实践与思考

 天下小粮仓 2019-11-12

From 阿里技术方案总监--谢纯良

01

阿里巴巴IT架构示意图

阿里巴巴中台技术架构--实践与思考

我们从下往上看:

基础设施服务层,也就是机房设备,提供硬件底层支持。

中台技术支撑平台,包括分布式服务框架、分布式数据库、分布式消息、分布式存储、分布式事务、实时监控服务等等。

阿里巴巴业务中台,包括各服务中心的抽象出来的各种业务能力,包括交易中心、支付中心、营销中心、结算中心、用户中心、账户中心等等。

各业务板块应用,就是前台用户使用的各个端,如新零售、金融、物流、营销、旅游等。

02

阿里巴巴业务中台是什么?

阿里巴巴中台技术架构--实践与思考

阿里业务中台,从整体上来讲分为:实践方法论、技术产品、业务能力。

实践方法论。包括中台如何建设、如何管控、如何进化,对阿里的中台建设思路、方法进行了总结。

技术产品。也叫技术中台,包括许多中间件产品,公共技术产品,是阿里技术底座的产品化。

业务能力。是将阿里10几年沉淀的对行业的理解,形成了标准化的业务能力,如积分、会员、抵用券服务等等,它们很好的支撑了各业务线的快速发展。

03

阿里中台架构演进路线

阿里巴巴中台技术架构--实践与思考

阿里中台架构演进路线,经历了去IOE、分布式架构、服务平台化、以及中台化。

04

IOE阶段----业务快速上线

阿里巴巴中台技术架构--实践与思考

IOE,主要是优化了我们的IT成本,将核心技术掌握在自已手里。当时我们单一JAVA应用,代码有600M之大,几百人共同维护,写代码的同学可以脑补一下这个画面。当时的系统架构已经无法职场,业务增长量、巨大的访问量。

05

全栈分布式

阿里巴巴中台技术架构--实践与思考

分布式阶段,是架构的服务化拆分,形成了大型分布式服务架构,解决容量、性能的问题。遇到的问题是开源框架不成熟,比如没有好的RPC框架,许多领域基本都是空白,只能架构的同学自己硬着头皮搭。也就是这个阶段,沉淀了一批技术基础设施,如:分布式文件存储、服务治理、MQ、数据库等。

06

平台化----技术拓宽商业边界(秒杀、创新)

阿里巴巴中台技术架构--实践与思考

平台化,是把架构各层进行很好的分层、治理的过程,具备了异地多活、服务高可用的能力。包括业务热启动、持续优化的领域建模、服务的全链路监控、容量预估、灰度发布。

07

中台化----提升组织协同效率、研发效率

阿里巴巴中台技术架构--实践与思考

中台化。使大规模协同得以优化、降低成本,这个阶段阿里在业务能力方面,能够统一业务能力认识、可视化能力地图、需求结构化。技术平台方面,具备了业务能力的OneID体系、业务能力SDK、业务快速测试验证等。

08

阿里业务发展实践的持续沉淀、优化、升级

阿里巴巴中台技术架构--实践与思考

基于业务中台,阿里的业务在持续沉淀、优化、升级,赋能更多的领域及客户。

09

阿里巴巴业务中台沉淀物(部分)

阿里巴巴中台技术架构--实践与思考

业务中台的建设过程中,沉淀了超稳定和实用的技术底座,将运行、维护、升级一体化。

同时也提炼出中台实践方法论,包括中台的建设、治理、监控、能力进化。

10

阿里巴巴业务中台方法论

阿里巴巴中台技术架构--实践与思考

阿里中台方法论,包括:

第一,如何建设中台?即,领域建模、服务拆分粒度、关键业务的抽取原则、组织文化适配等等。

第二,如何管控中台?就是中台的运营平台,它主要由协议标准、能力地图、业务需求结构分解、全局业务身份、业务全景图、业务度量等构成。能让我们有一个地方纵观全局,把控细节。

第三,如何进化中台?跟任何一种技术架构的演进一样,中台也需要不断迭代、进化,中台思想深度融合到企业日常经营当中,形成强大的后台炮火群,更好的支持前端业务快速反应。

11

几百个业务应用,共享一个技术平台底座

阿里巴巴中台技术架构--实践与思考

在阿里集团内部,所有业务中台、前台,共享一个技术平台底座,将阿里多年技术沉淀的价值最大化,提供运行更稳定、架构更灵活的技术支撑。

12

阿里业务中台如何在企业中实施?

阿里巴巴中台技术架构--实践与思考

阿里建议企业实施中台战略的4个升级:

1、战略升级。通过中台建设,落地企业数字化战略。

2、组织升级。组织架构需要与中台架构相匹配,根据企业实际情况优化组织效率。

3、流程升级。将企业现有流程进行梳理,优化及固化企业流程,提升企业运作效率。

4、技术升级。通过互联网技术,对企业基础技术设施进行升级,降本增效。

13

典型业务中台建设路径

阿里巴巴中台技术架构--实践与思考

阿里对业务中台建设路径进行了总结提炼:

1、决心变革。企业内达成战略共识,一把手牵头,做总体规划、分步实施,找准切入点,解决具体业务问题。

2、成功试点。通过分析调研,明确业务目标和范围,完成技术平台引入、中台建设方法论宣导,进行试点,梳理标杆,积累经验。

3、持续融合。总结出适合企业自身的理念和规范,优化组织、提升中台效率。

14

几点实践体会:

阿里巴巴中台技术架构--实践与思考

1、不是所有项目都是中台项目,中台解决大规模复杂系统治理的问题,有其特定的使用场景。

2、要选择成熟的技术平台,关注稳定性和未来。如果选择开源框架,要看框架的成熟度、社区活跃度。

3、中台是一把手工程,全员共识是关键。需要如同企业文化宣贯那样,将中台战略思想注入到企业灵魂当中。

4、中台本身不能解决所有问题。跟任何的方法论一样,只适用于特定场景、特定问题。

5、中台是一次变革,避免急功近利。企业要有中长期投入的准备。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多