大搜车:云上多地域高可用消息系统的构建

简介: 大搜车利用云上MQTT+消息队列RocketMQ+全球消息路由+消息队列Kafka构建了完整的云上消息系统。

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

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

  • 大量微服务系统,总数在2000以上,这些系统之间的异步通信全部都需要通过消息队列MQ,导致消息量大幅增加,日均消息TPS在6000以上,消息系统的稳定性成为云上业务稳定保障的重中之重。
  • 由于有杭州和北京两大研发中心,客户在杭州和北京都部署了大量业务系统,多地域应用的消息同步需要有稳定可靠的机制。
  • 物联网设备的管理和接入对消息系统提出了更高的要求。
  • 大数据领域大量应用Kafka,需要更稳定可靠的商业版Kafka产品,减少运维工作量。

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

  1. 通过全球消息路由功能将杭州地域的消息同步到北京地域,做到业务分地区就近部署。
  2. 独立消息队列实例管理不同业务,可用性更高。
  3. 利用消息队列Kafka对接大数据生态,即开即用,快速扩容,可靠性更高。物联网设备通过MQTT进行接入,后台开发物联网设备管理平台,通过MQTT连接设备端,并对设备的能力进行管理,可通过平台调用设备端能力(比如发起会议、下发开机图片、获取设备信息等)。
  4. MQTT与RocketMQ后台消息打通,后端应用服务器无需保持设备端连接,以通用的RocketMQ消息进行对接,服务器端更稳定,连接管理更可靠。

56.png

  • 业务稳定性:阿里云RocketMQ提供99.99999999%的数据可靠性和99.95%的服务可用性SLA,确保服务高可用以及数据不丢失。
  • 高性能:RocketMQ支持千万级TPS以及亿级消息堆积,在业务高峰期依然可以保持高性能。
  • 全球消息路由:利用稳定可靠的路由功能,将客户多个地域的消息系统打通,实现业务就近访问,满足跨地域、远距离、毫秒级消息流转的需求。
  • 海量物联网设备管理:利用阿里云消息队列MQTT,实现物联网设备与云上业务应用可靠连接,轻松管理海量物联网设备。
  • 云上托管版Kafka:兼容开源Kafka协议,全托管,高可用,高安全。无缝对接开源及云上大数据生态。
相关文章
|
JavaScript 前端开发 API
基于MediaPipe 和 TensorFlow.js的3D手势检测
最近看到Google发布了Tensorflow.js关于手势姿态检测模型的新版本,该模型改进了2D精度,支持3D,并具有同时预测双手关键点的新能力。晚上下班回来,把源码下载下来跑了一下demo,被这个精度惊艳到了。瞬间萌生了了一个想法,有了这个3D手势检测算法,那我是不是可以把佛山无影手的招式记录下来,然后把它教给机器人,然后让机器人给我当保镖!
基于MediaPipe 和 TensorFlow.js的3D手势检测
|
数据安全/隐私保护
怎么更改AD域用户账号和密码_AD域管理中那些实用的软件
在AD域管理中,用户常需重置密码,管理员也面临大量密码相关工单的困扰。为此,ADSelfService Plus作为自助工具,支持用户通过短信或邮件验证修改密码,并提供密码过期提醒功能,极大减轻管理员负担。而ADManager Plus则专注于批量处理,帮助管理员高效完成账户和密码的批量重置等任务。两者各有侧重:ADSelfService Plus侧重用户自助,ADManager Plus提升管理员效率,结合使用可显著优化AD域管理流程。
1101 4
|
消息中间件 运维 监控
小麦助教:通过阿里云原生中间件产品组合,加速微服务架构落地
通过深度的使用阿里云丰富的云原生中间件产品,助力小麦微服务架构的快速落地,借助可观测、消息等产品,极大地提升了开发和运维效率,使小麦在降本增效上有了新的突破,真正做到了只关注业务本身。
5228 102
|
消息中间件 监控 Apache
RocketMQ助力编程猫构建稳定的业务系统
通过使用商业版本的RocketMQ,依赖于有保障的SLA(99.99999999%数据可靠性,99.95%服务可用性),就像是站在巨人的肩膀上构建系统。
4909 113
RocketMQ助力编程猫构建稳定的业务系统
|
消息中间件 Kafka RocketMQ
骑士卡:基于Kafka搭建消息中心,上亿消息推送轻松完成
消息中心作为业务运营推广的基石,发挥着重要作用。使用消息队列Kafka即可构造建设一个高性能、高稳定性、可扩展的消息中心,完美契合骑士卡高速发展过程中遇到的需求。
9621 116
|
消息中间件 移动开发 运维
小七手游:MQTT构筑运营平台与游戏端的交互通道
使用商业的微消息队列MQTT版方案后,复杂的链路与订阅关系以及推送问题全交给微消息队列MQTT版,这样简化了基础设施的建设运维,可以把精力全心全意地投入到业务上的实现。
19053 146
小七手游:MQTT构筑运营平台与游戏端的交互通道
|
运维 监控 Kubernetes
EDAS助力「人人视频」新业务快速稳健上云
随着疫情袭来,影院全部封闭,然而大家看电影的热情不减,但优质渠道比较少,人人视频敏锐的探察到这个市场需求,结合自身用户量和优质片源的优势,准备推出电影点播业务!
6301 98
EDAS助力「人人视频」新业务快速稳健上云
|
消息中间件 弹性计算 运维
二维火:智能餐饮云端互联
随着物联网行业的快速发展,在就餐高峰期,海量终端设备与后台餐饮系统之间存在频繁的双向交互,比如订单消息、支付消息等,需要一款中间件作为终端设备与后台应用之间的消息通道!
5160 118
二维火:智能餐饮云端互联

热门文章

最新文章