消息中間件 爲何閱讀 RocketMQ 源碼?
爲何閱讀RocketMQ源碼?
- 深刻了解 MQ ,知其然知其因此然,如何實現高性能、高可用
- 最終一致行,是如何經過 MQ 進行實現
- 瞭解 Netty 在分佈式中間件如何實現網絡通訊以及各類異常場景的處理
- 瞭解 MQ 消息存儲,特別是磁盤 IO 部分
- 最重要的,但願經過閱讀源碼,在技術上的認知和能力上,有新的突破
步驟
- [ ] namesrv 啓動
- [ ] broker 啓動
- [ ] producer 啓動
- [ ] consumer 啓動
- [ ] 消息模型
- [x] producer 發消息
- [x] broker 收消息
- [x] broker 發消息
- [x] consumer 收消息
- [x] consumer 消息確認
- [x] consumer 負載均衡
- [x] broker 隊列模型
- [x] broker store 消息存儲
- [x] 順序消息
- [x] 事務消息
- [x] 定時(延遲)消息
- [x] pub/sub模型
- [x] namesrv 集羣
- [x] broker 主從
- [x] filtersrv 過濾消息
- [ ] remoting 調用(server、client)
- [ ] 跨機房
- [ ] Hook 機制
- [ ] Tool-Admin
- [ ] Tool-Command
- [ ] Tool-Monitor
- [ ] broker 主備切換
歡迎關注本站公眾號,獲取更多信息