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

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

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

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

相关文章
|
开发者
文件蜈蚣,一款免费开源比迅雷还良心的全协议下载神器
说到下载工具,相信很多人都在使用大名鼎鼎的 IDM 下载神器,优点众多:支持多线程下载,支持网页的视频嗅探下载,不过它支持的协议比较少,比如不支持 BT、ed2k、thunder 下载等;
994 0
文件蜈蚣,一款免费开源比迅雷还良心的全协议下载神器
|
4月前
|
PHP 开发者 索引
探究PHP中常见数组操作函数
在编码实践中,合理利用这些数组操作函数可以简化编程工作,提升代码的效率和可读性。为达到最佳实践,开发者应该通过阅读官方文档来深入理解每个函数的工作原理以及如何在不同的场景下运用它们。
175 8
|
5月前
|
IDE Shell 开发工具
灵码使用体验
上周使用了通义灵码三天,分享一下体验。相较于Trae、VSCode和CodeBuddy,灵码存在一些不足:响应速度较慢,生成代码效率低;汉化不够完善,菜单仍为英文;纠错能力弱,无法有效提示代码问题;Shell集成效果差,终端命令错误处理不佳;MCP工具集成不如Trae便捷。不过,灵码也有亮点:支持超长上下文输入,有助于精确开发;Qwen3推理能力强,能较好理解用户意图并编辑代码。希望后续更新能优化这些问题,提升用户体验。
646 0
|
7月前
|
网络协议 定位技术 网络安全
IPIP.NET-IP地理位置数据
IPIP.NET 是一家专注于 IP 地理位置数据的提供商,基于 BGP/ASN 数据与全球 800+ 网络监测点技术,提供高精度的 IPv4 和 IPv6 定位服务。其核心服务包括地理位置查询、详细地理信息和网络工具等,广泛应用于网络安全、广告营销、CDN 优化等领域。数据覆盖全球,支持多语言,每日更新确保实时性。IPIP.NET 提供 API 接口、离线数据库及多种语言 SDK,方便开发者集成使用。
1257 0
|
7月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
4917 11
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
5415 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
JavaScript PHP UED
【PHP开发专栏】PHP与WebSocket实时通信
【4月更文挑战第30天】本文介绍了PHP实现WebSocket实时通信的原理、使用方法和实际案例。WebSocket是基于HTTP的全双工通信协议,PHP 5.4以上版本支持WebSocket,可通过内置函数或第三方库如Socket.io、PHP-WebSocket来实现。文章详细展示了创建WebSocket服务器和客户端的PHP代码示例,并提及在PHP中使用Socket.io库进行实时通信。
726 2
|
消息中间件 数据安全/隐私保护
MQTT微消息队列服务器连接报错:Error: Connection refused: Not authorized
使用MQTTX工具进行测试时,通过AccessKey创建了Client ID的用户名和密码。配置了公网接入点及端口1883,但尝试连接时出现错误。已附上工具截图:![](https://ucc.alicdn.com/pic/developer-ecology/3byii5uar64gg_36327474e991439da422f38c450ef153.png)。确认过用户名、密码和Client ID无误,问题仍未解决,期待回复!
|
API 网络架构 C++
Bito - 超越Copilot的一款神级插件
超详细讲解Bito插件
3992 0
|
SQL Java 数据库连接
Hibernate - 基础入门详解
Hibernate - 基础入门详解
349 1