ActiveMQ Classic 與 AMQP 相比如何?

 常見問題 > 一般 > ActiveMQ Classic 與 AMQP 相比如何?

AMQP 代表 進階訊息佇列協定,是一個關於訊息客戶端和代理程式如何互操作的規範。AMQP 是客戶端與訊息代理程式通信的線路級協定規範。它不是像 ActiveMQ Classic 這樣的訊息系統,而只是一個訊息協定。

ActiveMQ Classic 現在實作了 AMQP 1.0!

ActiveMQ Classic 也支援其他開放式線路協定

  • OpenWire,一種快速的二進制格式
  • Stomp,一種簡單且易於實作的基於文字的協定
  • MQTT,一種用於不可靠網路上的有限設備的緊湊二進制格式

透過這些協定,ActiveMQ Classic 可以支援 C、C++、C#、Ruby、Python、Perl、PHP、Pike 等客戶端。AMQP 與 OpenWire 最為相似,因為 OpenWire 和 AMQP 都是透過二進制(而非基於文字)格式設計用於高效能訊息傳遞。作為基於文字的格式,STOMP 更容易實作,但效能會較慢。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024,The Apache Software Foundation。根據 Apache License 2.0 授權。