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

58次阅读

共计 995 个字符,预计需要花费 3 分钟才能阅读完成。

汽车产业互联网平台大搜车由姚军红创建于 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 音讯进行对接,服务器端更稳固,连贯治理更牢靠。

  • 业务稳定性:阿里云 RocketMQ 提供 99.99999999% 的数据可靠性和 99.95% 的服务可用性 SLA,确保服务高可用以及数据不失落。
  • 高性能:RocketMQ 反对千万级 TPS 以及亿级音讯沉积,在业务高峰期仍然能够放弃高性能。
  • 寰球音讯路由:利用稳固牢靠的路由性能,将客户多个地区的音讯零碎买通,实现业务就近拜访,满足跨地区、远距离、毫秒级音讯流转的需要。
  • 海量物联网设施治理:利用阿里云音讯队列 MQTT,实现物联网设施与云上业务利用牢靠连贯,轻松治理海量物联网设施。
  • 云上托管版 Kafka:兼容开源 Kafka 协定,全托管,高可用,高平安。无缝对接开源及云上大数据生态。
正文完
 0