rocketMq之雙主雙從同步模式搭建

冥極醉醉冥極發表於2020-12-07

物理架構圖

工作流程

啟動NameServer,等待Broker、Producer、Consumer建立長連線,相當於註冊中心

Broker啟動後,與NameServer建立長連線,定時傳送心跳包,心跳包包含Broker資訊(ip+port)和儲存所有的Topic資訊,註冊成功後,Name Server就有Topic與Broker的對映關係

收發訊息前,先建立Topic,知道Topic儲存再哪些Broker上,也可以傳送訊息自動傳送Topic

啟動Producer後,與NameServer建立長連線,從NameServer中獲取當前傳送的Topic存在哪些Broker上,輪詢選擇一個佇列,然後與佇列所在的Broker建立長連線來傳送訊息

啟動Consumer後,與NameServer建立長連線,獲取當前訂閱的Topic在哪些Broker上,然後與他們建立長連線來消費訊息

 

相關文章