Amazon MQ 現在支援 RabbitMQ 3.13 的仲裁佇列
張貼日期:
2024年7月22日
Amazon MQ 現在支援仲裁佇列,這是由開放原始碼 RabbitMQ 提供的複製 FIFO 佇列類型,使用 Raft 共識演算法來維持資料一致性。仲裁佇列是由開放原始碼 RabbitMQ 維護者推薦的複製佇列類型。透過仲裁佇列,開發人員可設計具有更高資料一致性和容錯能力的高可用性訊息系統。
仲裁佇列能更快偵測網路故障並更快復原,可提高整個訊息代理程式的恢復能力。仲裁佇列還提供毒性訊息處理,可協助開發人員更有效率地管理未處理的訊息。Amazon MQ 基準測試顯示,相較於 RabbitMQ 代理程式上的傳統鏡像佇列,仲裁佇列可提供更高的輸送量 (高達 2 倍)。
Amazon MQ 僅在 RabbitMQ 3.13 及更高版本上支援仲裁佇列。您可以透過將新佇列的佇列類型宣告為 ‘quorum’ 輕鬆開始使用仲裁佇列。若要進一步了解如何使用仲裁佇列,請參閱《Amazon MQ 開發人員指南》和 Amazon MQ 版本備註。Quorum 佇列在所有提供 Amazon MQ 的區域皆可使用。如需可用區域的完整清單,請參閱 AWS 區域表。