大搜車:雲上多地域高可用消息系統的構建

汽車產業互聯網平臺大搜車由姚軍紅創立於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協議,全託管,高可用,高安全。無縫對接開源及雲上大數據生態。
相關文章
相關標籤/搜索