实战案例——韵达 | 学习笔记

简介: 快速学习实战案例——韵达

开发者学堂课程【云原生最佳实践案例实战案例——韵达学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址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监控体系建设和提升了面向业务的全景监控能力,提升用户体验洞察及故障定位能力。监控对于业务中台是不可缺失的。

相关文章
|
前端开发 数据可视化 Java
第一篇:瑞吉外卖项目概述
第一篇:瑞吉外卖项目概述
3095 0
第一篇:瑞吉外卖项目概述
|
6月前
|
JavaScript 小程序 Java
高校宣讲会管理系统|基于Springboot的高校宣讲会管理系统设计与实现(源码+数据库+文档)
高校宣讲会管理系统|基于Springboot的高校宣讲会管理系统设计与实现(源码+数据库+文档)
44 1
|
设计模式 前端开发 JavaScript
前端周刊-2018年9月第三期
前端周刊-2018年9月第三期
76 0
|
6月前
|
前端开发 JavaScript Java
基于SSM实现校园互助论坛平台
基于SSM实现校园互助论坛平台
|
JavaScript Java 关系型数据库
ssm中小学信息技术课程考试系统
通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以中小学信息技术课程考试的实际应用需要出发,架构系统来改善现中小学信息技术课程考试工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对多媒体教室进行有效的管理。本系统是利用ssm框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供教师和管理员来使用的所有界面来显示出来,利用Java语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息(学
|
存储 JavaScript 前端开发
谷粒学院——Day03【项目前端相关基础知识一】
谷粒学院——Day03【项目前端相关基础知识一】
93 0
谷粒学院——Day03【项目前端相关基础知识一】
|
编解码 JavaScript 前端开发
谷粒学院——Day04【项目前端相关基础知识二】
谷粒学院——Day04【项目前端相关基础知识二】
100 0
谷粒学院——Day04【项目前端相关基础知识二】
|
JSON 数据库 数据格式
谷粒学苑项目实战(二):讲师管理模块搭建(下)
谷粒学苑项目实战(二):讲师管理模块搭建
155 0
谷粒学苑项目实战(二):讲师管理模块搭建(下)
|
Java 测试技术 数据库
谷粒学苑项目实战(二):讲师管理模块搭建(上)
谷粒学苑项目实战(二):讲师管理模块搭建
226 0
谷粒学苑项目实战(二):讲师管理模块搭建(上)
|
SQL Java 程序员
谷粒学苑项目实战(十三):课程管理模块搭建
谷粒学苑项目实战(十三):课程管理模块搭建
172 0
谷粒学苑项目实战(十三):课程管理模块搭建