开发者学堂课程【云原生最佳实践案例:实战案例——韵达】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1052/detail/15273
实战案例——韵达
内容介绍:
一、发展规划
二、中台建设
三、技术支撑
韵达快递通过安全快捷的服务,以客户为中心,企业使命是传爱心,送温暖,更便利。目标是基于大数据云原生科技打造一流物流企业。
一、发展规划
业务发展对 IT 规划的要求
如何更敏捷的支撑业务发展:
业务能力资产需要服务化复用:一定要提升核心业务的复用率
服务资产需要管控与运营:要在公司内部进行快速推广也要降低成本
业务系统需要更快速响应:因为互联网企业的三高,高响应力,针对业务需求能够快速的迭代发布上线,如何更敏捷支撑业务发展
如何更加稳定的支撑业务运行:
业务量每天都是好几千万,如果按运单轨迹一天的数据量是几十亿的数据量,不是开开车搬搬砖就可以了。快递的物流对应用系统的依赖性是非常高的,如果系统出现问题,工作人员不知道快递往哪里送。包括一些中转站,也不知道往哪里分放。
所以业务系统需要更加稳定运行。
需要更加高效和海量支撑,因为一些API每秒的调用量可以达到几万,所以数据量很大,需要有很高的要求。
业务需要可观测及故障快速定位恢复,一些核心业务复用率达到70%-80%。所以只要系统出问题,业务就有很多的反馈回来,所以对故障快速定位需要更高的要求。
二、中台建设
最核心的就是业务中台的建设,整个项目基于阿里云的云原生建设构建,其中包括 EDAS统一服务托管,ARMS全景监控,MQ消息队列,AECP容器。
因为韵达的理解是阿里在业务中台建设和云原生建设是专家,所以我们给客户提供高效稳定和更好的物流服务,在技术的基础希望和业界中厉害的公司合作,在阿里云原生产品除外,也采用了业界成熟的技术。
韵达的业务中台包括订单中心,运单中心,分单中心和新建设的交易中心。提供了统一的自理运营,包括能力力度的可视化,都由业务中台提供。支持前端的快递的业务板块,包括新兴的业务,供应链,冷链,同城,来支撑业务快速发展。
中台建设分三个阶段,每个阶段三个月,循序渐进推动,其中和阿里专家的合作,为我们导入了云驱动的设计方法论,将整个业务中台分成了不同的业务域。在战术设计阶段,基础设施基于阿里云原生技术,和开源框架搭建。
在业务中台建设过程过,并不是完全从零开始。在原有的系统技术之上对接阿里云原生技术再进行系统层面改造升级加固,让它支持海量数据高频运算能力。也有一些是从零开始的,例如交易中心主要是做在线交易的业务,整体采用了阿里开源的框架,将整个应用系统分成了应用层,领域层和基础设施层,分层很清晰,让整个核心能力建设可以有比较高的快速迭代和高响应能力。
三、技术支撑
业务中台建设完成后给业务带了两方面价值
1:敏捷高效的支撑业务,业务应用及业务创新只需要在此基础上进行组装即可实现相关业务应用,快速响应市场。通过服务沉淀带来业务的复用,可快速、灵活响应市场和业务发展需求,最大程度降低系统建设和运维带来的成本。业务中台是很灵活并不是很臃肿的,可以对于业务需求快速迭代更新。
2:构建面向业务的全景监控能力,韵达的中台API 按照统计数据核心能力每天调用量近5亿次。光推送的有10多亿的消息每天的推送量。有些核心能力复用率达到70%,都很依赖业务中台。如果系统出问题,需要非常快速知道系统哪里出问题,这一点非常重要,就算没有问题也要看得到,通过ARMS提供的监控能力可以看得到服务的每天调用量,包括响应时长都需要看得很清楚,如果出现问题,也要快速定位修复,这对于业务中台非常重要。通过ARMS监控体系建设和提升了面向业务的全景监控能力,提升用户体验洞察及故障定位能力。监控对于业务中台是不可缺失的。