owned this note changed 6 years ago
Linked with GitHub

Apache RocketMQ Past, Present, and Future - 厉启鹏

由於場地問題,第二天我們移動到另一棟大樓啦!議程教室變動請見網站上的議程表

歡迎來到 https://hackmd.io/@coscup/2019 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

請從這裡開始

Overview

Apache RocketMQ

  • 原生的Messaging Queue
  • 金融等級
  • 億萬等級messaging peak
  • Alibaba open source, 同Kafka為Apache頂級項目

應用場景

(傳統)

  • Communication
  • Decoupled asynchronous
    • 把系統解耦,避免一個子服務掛掉其他也不能用
  • Cut peak (削峰填谷)
    • 例如:雙11
  • Log processing

(最近的)

  • Data sync
  • IoT
    • 支持一些IoT協議,例如MQTT
    • IoT到雲端的入口
  • MicroService
  • ServerLess

RocketMQ優缺點

優點:

  • High Availability, Stable
    • 多topic的狀況時,表現比kafka穩定
  • Messaging質量高, 低延遲
    • 多topic同一個commitlog,順序列disk
  • Messaging堆積能力

  • 豐富的messaging類型
    • pull mode / push mode、broadcasting / clustering
  • 佈署簡單

缺點:

  • 生態豐富度有待改善
  • 語言的支持度還不夠完善,持續努力中

使用案例

平安銀行

  • 平安銀行APP上每個數字都是一個子系統,透過RocketMQ推上app,達到異步解耦。

弘康人壽

  • 業務繁雜,各種業務用不同的框架/微服務。透過RocketMQ來做Edge Bus統一

滴滴

  • 離線使用kafka,即時的使用RocketMQ

Community & Future

City communities

Ecosystem

tags: COSCUP2019 跨境合作 - COSCon (開源社) IB202
Select a repo