客户案例 > 案例详情

阿里云助力 UU 跑腿云原生化,突围同城配送赛道

客户介绍

UU 跑腿,自 2015 年 6 月 18 日正式上线以来,9 年多时间,已经“跑”进全国 200 余座城市,平台合作“跑男”(UU 对骑手的称呼)已超过 850 万人,为全国亿万用户提供同城即时跑腿服务,成为同城即时生活服务行业的头部企业。

同城配送是竞争极为激烈的赛道,不仅面对大厂的“散钱式”推广、极低发单价以及高价跑单奖励的竞争,还有大量的中小物流公司的竞争。UU 通过一次次地突破自己、打破束缚、实现了公司盈利,成为同城即时生活服务这个行业里的一匹黑马。

业务挑战

UU 跑腿起初是把业务部署在 IDC,但经历过频繁的服务器网线意外断掉,震网病毒在无通知的情况下封禁一批端口,其中包含数据库 alwayson 的端口,导致大量的同步日志挤压,最终数据库崩溃,无法启动。这些都严重制约了 UU 跑腿业务的发展。

阿里云的解决方案
IT 基础设施云原生化

UU 跑腿的云原生经历了以下四个阶段:

  • 从虚拟机升级到容器化,提升迭代效率和弹性,保障业务稳定性,以容器为核心。

  • 从单体拆分为分布式应用,实现更敏捷的开发,以应用为中心。

  • 应用之间的治理,确保安全与稳定,以业务为中心。

  • 实现微服务洞察,以应用监控为核心。

保障业务稳定,提升运维效率

为有效应对这些挑战,UU 跑腿采用了云消息队列 RabbitMQ 版,不仅彻底解决了开源稳定性问题,还进一步提升了系统的稳定性、可靠性和可扩展性,为用户提供了更流畅的服务体验。

1. 彻底解决开源稳定性问题

  • 全托管稳定服务:云消息队列 RabbitMQ 版是一款基于自研的分布式存储架构实现的 AMQP 0-9-1 协议的消息产品,兼容所有版本的开源 RabbitMQ 客户端,彻底解决了开源各种稳定性问题(例如消息堆积、脑裂等问题)。全托管的服务,消除客户对服务不稳定的担忧。

  • 多可用区高可用:云消息队列 RabbitMQ 版默认支持多可用区高可用的部署模式,能够在单可用区故障时,实现业务的快速自动切换与恢复,从而有效避免业务上的巨大损失,极大提升了系统的整体稳定性和容灾能力。

2. 强大的监控与诊断功能

  • 全面的监控仪表盘:从实例级别到队列层面,均可实时追踪各项性能指标的变化趋势,便于快速识别潜在问题。

  • 可视化消息轨迹追踪:记录每条消息从生产到消费全过程的关键时间点及状态信息,助力于精准定位故障源头。

  • 消息内容检索与处理:支持对特定消息的内容进行查询分析,并提供了重投工具,以便于执行进一步操作。

通过采用云消息队列 RabbitMQ 版,UU 跑腿进一步优化了系统架构,不仅提高了整体稳定性,还显著提升了运维效率。随着 UU 跑腿业务的持续扩张和营销活动的不断推出,云消息队列 RabbitMQ 版将继续保障 UU 跑腿业务的稳定可靠,实现提效降本,将更多精力集中在核心业务逻辑上,无需担心基础设施层面的复杂性和可靠性问题,为用户提供更流畅、更优质的服务体验。

子案例正文
业务价值
  • 集群高可用,性能显著提升:通过微服务架构的优化,实现了 80% 的微服务无缝迁移至云端,集群的高可用性和整体性能得到了显著提升。

  • 节点应用自动伸缩,提升系统并发能力,应对突发流量:采用 Kubernetes 集群管理,实现节点应用在 1 分钟内的自动伸缩,有效提升了系统的并发处理能力和应对突发流量的能力。

  • 简化运维流程,实现自动化部署:通过自动化运维工具和流程优化,大幅简化了运维工作,实现了 80% 的运维成本降低,并确保了零异常的自动化部署。

  • 通过服务治理优雅上下线,保证变更稳定性:借助 MSE 服务治理工具,实现了服务的优雅上下线,确保了 80% 的变更稳定性,提供了高质量的服务 SLA 保障。