Rabbitmq基礎組件架構設計
Rabbitmq基礎組件架構設計
- 基礎組件封裝設計 - 迅速消息發送
支持迅速消息發送模式,在一些日誌收集、統計分析等需求下能夠保證高性能,高吞吐量。
- 基礎組件封裝設計 - 確認消息發送
- 基礎組件封裝設計 - 批量消息發送
- 基礎組件封裝設計 - 延遲消息發送
支持延遲消息模式,消息能夠延遲發送,制定延遲時間,用於某些延遲檢查,服務限流場景。
- 基礎組件封裝設計 - 順序消息發送
支持順序消息,保證消息送達消費端的先後順序,例以下訂單等複合性操做。
- 基礎組件封裝設計 - 事務消息發送
支持事務消息,且100%保障可靠性投遞,在金融行業單筆大金額操做時會有此類需求。
支持消息補償,重試,以及快速定位異常、失敗的消息。
支持集羣消息負載均衡,保障消息落到具體SET集羣的負載均衡。
支持消息路由策略,指定某些消息路由到指定的SET集羣。
- 消息冪等性保障 - 消息路由規則架構設計。
Rabbitmq組件實現功能點
- 支持消息高性能的序列化轉換、異步化發送消息。
- 支持消息生產實例與消費實例的鏈接池化緩存化,提高性能。
- 支持可靠性投遞消息,保障消息的100%不丟失。
- 支持消費端冪等操做,避免消費端重複消費。
歡迎關注本站公眾號,獲取更多信息