《2023云原生实战案例集》——03 交通/物流——大搜车 云上多地域高可用消息系统的构建

本文涉及的产品
性能测试 PTS,5000VUM额度
注册配置 MSE Nacos/ZooKeeper,118元/月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 《2023云原生实战案例集》——03 交通/物流——大搜车 云上多地域高可用消息系统的构建

image.png 

客户简介

汽车产业互联网平台大搜车由姚军红创立于201212月,先后获得阿里巴巴集团、蚂蚁 金服、晨兴资本、华平投资、春华资本等机构超过12亿美元融资。201712月,大搜车 列入由硅谷全球数据研究机构PitchBook评选的"2017年全球新晋独角兽"名单。

客户痛点

目前,大搜车已经搭建起比较完整的汽车产业互联网协同生态。随着业务业务的快速发 展,大搜车遇到了一系列的问题:

大量微服务系统,总数在2000以上,这些系统之间的异步通信全部都需要通过消息队列 MQ,导致消息量大幅增加,日均消息TPS6000以上,消息系统的稳定性成为云 上业务稳定保障的重中之重。

由于有杭州和北京两大研发中心,客户在杭州和北京都部署了大量业务系统,多地域 应用的消息同步需要有稳定可靠的机制。

物联网设备的管理和接入对消息系统提出了更高的要求。

大数据领域大量应用Kafka,需要更稳定可靠的商业版Kafka产品,减少运维工作量。

方案亮点

为了更好地支撑业务,大搜车利用云上MQTT+消息队列RocketMQ+全球消息路由+消 息队列Kafka构建了完整的云上消息系统。

通过全球消息路由功能将杭州地域的消息同步到北京地域,做到业务分地区就近部署。

独立消息队列实例管理不同业务,可用性更高。

利用消息队列Kafka对接大数据生态,即开即用,快速扩容,可靠性更高。物联网设 备通过MQTT进行接入,后台开发物联网设备管理平台,通过MQTT连接设备端,并 对设备的能力进行管理,可通过平台调用设备端能力(比如发起会议、下发开机图片、 获取设备信息等)。

MQTTRocketMQ后台消息打通,后端应用服务器无需保持设备端连接,以通用的 RocketMQ消息进行对接,服务器端更稳定,连接管理更可靠。

image.png

建设成果

・业务稳定性:阿里云RocketMQ提供99.99999999%的数据可靠性和99.95%的服务可 用性SLA,确保服务高可用以及数据不丢失。

RocketMQRocketMQ支持千万级TPS以及亿级消息堆积,在业务高峰期依然可以保持高 性能。

全球消息路由:利用稳定可靠的路由功能,将客户多个地域的消息系统打通,实现业 务就近访问,满足跨地域、远距离、毫秒级消息流转的需求。

海量物联网设备管理:利用阿里云消息队列MQH,实现物联网设备与云上业务应用 可靠连接,轻松管理海量物联网设备。

云上托管版Kafka:兼容开源Kafka协议,全托管,高可用,高安全。无缝对接开源 及云上大数据生态。

相关产品

息队列RocketMQ

消息队列 Kafka 版

相关文章
|
28天前
|
边缘计算 Cloud Native 安全
构建灵活高效的下一代应用架构 随着企业数字化转型的加速,云原生技术正逐渐成为构建现代化应用程序的关键支柱。
随着企业数字化转型加速,云原生技术逐渐成为构建现代化应用的关键。本文探讨了云原生的核心概念(如容器化、微服务、DevOps)、主要应用场景(如金融、电商、IoT)及未来发展趋势(如无服务器计算、边缘计算、多云架构),并分析了面临的挑战,如架构复杂性和安全问题。云原生技术为企业提供了更灵活、高效的应用架构,助力数字化转型。
62 4
|
11天前
|
Kubernetes Cloud Native Ubuntu
庆祝 .NET 9 正式版发布与 Dapr 从 CNCF 毕业:构建高效云原生应用的最佳实践
2024年11月13日,.NET 9 正式版发布,Dapr 从 CNCF 毕业,标志着云原生技术的成熟。本文介绍如何使用 .NET 9 Aspire、Dapr 1.14.4、Kubernetes 1.31.0/Containerd 1.7.14、Ubuntu Server 24.04 LTS 和 Podman 5.3.0-rc3 构建高效、可靠的云原生应用。涵盖环境准备、应用开发、Dapr 集成、容器化和 Kubernetes 部署等内容。
37 5
|
24天前
|
Cloud Native 持续交付 云计算
云原生技术深度探索:构建现代化应用的基石####
【10月更文挑战第21天】 本文将深入探讨云原生技术的核心概念、关键技术及其在现代软件开发中的应用。我们将从容器化、微服务架构、持续集成/持续部署(CI/CD)、无服务器架构等关键方面展开,揭示这些技术如何共同作用,帮助企业实现高效、弹性且易于维护的应用部署与管理。通过实例分析,展现云原生技术在实际项目中的显著优势,为读者提供一套全面理解并应用云原生技术的指南。 ####
33 2
|
1月前
|
运维 Cloud Native 持续交付
云原生技术:构建现代应用的基石
【10月更文挑战第9天】在数字化转型的浪潮中,云原生技术如同一股清流,引领着企业走向更加灵活、高效的未来。本文将深入探讨云原生的核心概念,揭示其在现代应用开发与部署中的重要作用,并通过实际案例分析,展现云原生技术如何助力企业实现敏捷开发和自动化运维,最终提升业务竞争力。
77 3
|
14天前
|
监控 Cloud Native 微服务
云端漫步:探索云原生应用的构建与部署
【10月更文挑战第32天】在数字时代的浪潮中,云原生技术如同一艘航船,承载着企业的梦想驶向未知的海洋。本文将带你领略云原生应用的魅力,从基础概念到实战操作,我们将一步步揭开云原生的神秘面纱,体验它如何简化开发、加速部署,并提升系统的可扩展性与可靠性。让我们一起启航,探索云原生的世界!
|
1月前
|
运维 Kubernetes Cloud Native
云原生技术:构建现代应用的新范式
【10月更文挑战第9天】 云原生是一种通过云计算环境优化的软件开发和运行方法论,旨在最大化利用云平台的灵活性、可扩展性和弹性。本文将深入探讨云原生技术的基本原理、核心组件以及其在实际项目中的应用。我们将从Kubernetes的容器编排机制入手,逐步探讨如何通过自动化工具实现持续集成与持续部署(CI/CD),最终展示如何构建一个高效、可靠的云原生应用。
58 2
|
1月前
|
Cloud Native Devops 云计算
云原生技术:构建现代应用的新基石
【10月更文挑战第12天】 本文深入探讨了云原生技术的核心理念、关键技术和实践方法,揭示了其在现代应用开发和运维中的重要地位。通过分析云原生技术的发展趋势和面临的挑战,本文为读者提供了全面而深入的理解,旨在帮助读者更好地利用云原生技术构建高效、灵活和可扩展的现代应用。
35 0
|
7天前
|
Cloud Native 安全 数据安全/隐私保护
云原生架构下的微服务治理与挑战####
随着云计算技术的飞速发展,云原生架构以其高效、灵活、可扩展的特性成为现代企业IT架构的首选。本文聚焦于云原生环境下的微服务治理问题,探讨其在促进业务敏捷性的同时所面临的挑战及应对策略。通过分析微服务拆分、服务间通信、故障隔离与恢复等关键环节,本文旨在为读者提供一个关于如何在云原生环境中有效实施微服务治理的全面视角,助力企业在数字化转型的道路上稳健前行。 ####
|
9天前
|
运维 Kubernetes Cloud Native
云原生技术:容器化与微服务架构的完美结合
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术以其灵活性和高效性成为企业的新宠。本文将深入探讨云原生的核心概念,包括容器化技术和微服务架构,以及它们如何共同推动现代应用的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务,揭示云原生技术的强大能力和未来潜力。
|
10天前
|
消息中间件 存储 Cloud Native
云原生架构下的数据一致性挑战与应对策略####
本文探讨了在云原生环境中,面对微服务架构的广泛应用,数据一致性问题成为系统设计的核心挑战之一。通过分析云原生环境的特点,阐述了数据不一致性的常见场景及其对业务的影响,并深入讨论了解决这些问题的策略,包括采用分布式事务、事件驱动架构、补偿机制以及利用云平台提供的托管服务等。文章旨在为开发者提供一套系统性的解决方案框架,以应对在动态、分布式的云原生应用中保持数据一致性的复杂性。 ####