(五)java B2B2C Springcloud多租戶電子商城系統-消息隊列之 RabbitMQ

目前業界有四款常用的消息隊列,它們分別是RabbitMQ、RocketMQ、ActiveMQ和Kafka。需要源碼可以加企鵝球球:一零三八七七四六二六     來源: java B2B2C Springcloud多租戶電子商城系統 

RabbitMQ
RabbitMQ在2007年發佈,是一個在AMQP(高級消息隊列協議)基礎上完成的,可複用的企業消息系統,是當前最流行的消息中間件之一。 

RabbitMQ的主要特性有:

  • 可靠性: RabbitMQ提供了多種技術可以讓你在性能和可靠性之間進行權衡。這些技術包括持久性機制、投遞確認、發佈者證實和高可用性機制;
  • 靈活的路由:消息在到達隊列前是通過交換機進行路由的。RabbitMQ爲典型的路由邏輯提供了多種內置交換機類型。如果你有更復雜的路由需求,可以將這些交換機組合起來使用,你甚至可以實現自己的交換機類型,並且當做RabbitMQ的插件來使用;
  • 消息集羣:在相同局域網中的多個RabbitMQ服務器可以聚合在一起,作爲一個獨立的邏輯代理來使用;
  • 隊列高可用:隊列可以在集羣中的機器上進行鏡像,以確保在硬件問題下還保證消息安全;
  • 多種協議的支持:RabbitMQ支持多種消息隊列協議;
  • 多語言支持:RabbitMQ的服務器端用Erlang語言編寫,其客戶端支持基本所有編程語言;
  • 管理界面: RabbitMQ有一個易用的用戶界面,使得用戶可以監控和管理消息Broker的許多方面;
  • 跟蹤機制:如果消息異常,RabbitMQ提供消息跟蹤機制,使用者可以跟蹤發現異常;
  • 插件機制:提供了許多插件,來從多方面進行擴展,也可以編寫自己的插件;

RabbitMQ的優點有:

  • 由於erlang語言的特性,mq 性能較好,高併發;
  • 健壯、穩定、易用、跨平臺、支持多種語言、文檔齊全;
  • 有消息確認機制和持久化機制,可靠性高;
  • 高度可定製的路由;
  • 管理界面較豐富,在互聯網公司也有較大規模的應用;
  • 社區活躍度高;

需要java B2B2C Springcloud多租戶電子商城系統源碼加企鵝:一零三八七七四六二六

 來源: java B2B2C Springcloud多租戶電子商城系統 

從現在開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,大家來一起探討spring cloud架構的搭建過程及如何運用於企業項目。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章