1. 程式人生 > >網際網路技術學習30——rocketMq課程內容概述

網際網路技術學習30——rocketMq課程內容概述

這幾天實在慚愧,工作太忙了沒有持續更新,但是視訊有一直在學,主要沒更新的內容也都是各種服務的配置,網上很多教程,但是後期可能還會找時間補充上

 

1:rocketMq幾種服務搭建

2:rocketMq先啟動coumster和先啟動prostuer的區別

3:幾種重試機制

4: 啟動順序(去重等方法),廣播和叢集消費

5:不會丟資料,會持久化存在的

6:啟動方式,啟動時可以指定conf的檔案來選擇啟動方式

7:儲存訊息,0拷貝,log儲存資訊,queue儲存位置,刷盤方式是指一個rocketmq服務這兩個檔案之間的刷盤

8:同步雙寫是指主從之間的資料同步方式,暫時從節點是隻讀的,阿里非開源提供主從節點自動切換,從節點內部選舉機制    

9:多master和多slave叢集配置以及同步雙寫和非同步複製的方式。       

10: rocketmq和Disruptor事務區別,Disruptor全域性性事務和rocketmq分散式事務

11: groupName   為了負載均衡和傳送端事務

12: topic 預設4個queue

13: tag 過濾

14: filter過濾,但是不安全   

15:順序消費,每一個主題預設4個佇列,一個queue放一組訊息,能保證順序消費的同時,還能保證吞吐量   

16:並行消費時要保證原子性,不能自己啟動多執行緒,因為會打亂消費順序,rocketmq可以內部已經實現多執行緒了,可以設定執行緒數

17:事務    第一次傳送訊息(此時不能被消費者發現),本地傳送成功後再確認剛剛的訊息,如果確認失敗了,會有二次確認機制。           

18: 阿里rocketMq閹割事務後的解決方式,可以在消費端和生產端通過時間戳解決,消費端定時任務去生產端核對資料並更新,生產端定時查詢為被核對更新的資料並回滾或重試等   

19:如果監聽模式壓力太大,可以定時拉去訊息   

20: fileter 訊息過濾,如果資料量過大,可通過java程式碼過濾訊息,需要配置filter ,使用MIXALL時類中不能帶中文,否則是null