欢迎关注“技术领导力”,每天早上8:30推送
来源| AS大会
本文整理了,阿里技术方案总监--谢纯良,在AS大会上的题为《阿里巴巴中台技术架构--实践与思考》的分享。
分享嘉宾介绍:谢纯良,阿里云智能事业群,技术方案总监,负责中间件&业务中台,专注于阿里中间件&业务中台技术方案产品化、商业化。
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、中台是一次变革,避免急功近利。企业要有中长期投入的准备。
以上是本期的分享内容,如果你觉得对你有帮助,请转发朋友圈、点右下角“在看”,感谢您的支持。
-End-
想看更多大厂技术干货分享?
关注“技术领导力”博客