Rabbitmq基礎組件架構設計

Rabbitmq基礎組件架構設計

  • 基礎組件封裝設計 - 迅速消息發送
    支持迅速消息發送模式,在一些日誌收集、統計分析等需求下能夠保證高性能,高吞吐量。
  • 基礎組件封裝設計 - 確認消息發送
  • 基礎組件封裝設計 - 批量消息發送
  • 基礎組件封裝設計 - 延遲消息發送
    支持延遲消息模式,消息能夠延遲發送,制定延遲時間,用於某些延遲檢查,服務限流場景。
  • 基礎組件封裝設計 - 順序消息發送
    支持順序消息,保證消息送達消費端的先後順序,例以下訂單等複合性操做。
  • 基礎組件封裝設計 - 事務消息發送
    支持事務消息,且100%保障可靠性投遞,在金融行業單筆大金額操做時會有此類需求。
  • 支持消息補償,重試,以及快速定位異常、失敗的消息。
  • 支持集羣消息負載均衡,保障消息落到具體SET集羣的負載均衡。
  • 支持消息路由策略,指定某些消息路由到指定的SET集羣。
  • 消息冪等性保障 - 消息路由規則架構設計。

Rabbitmq組件實現功能點

  • 支持消息高性能的序列化轉換、異步化發送消息。
  • 支持消息生產實例與消費實例的鏈接池化緩存化,提高性能。
  • 支持可靠性投遞消息,保障消息的100%不丟失。
  • 支持消費端冪等操做,避免消費端重複消費。
相關文章
相關標籤/搜索