Federation と shovel は、RabbitMQの機能で、独立したブローカー を接続し、場所やネットワークを越えてRabbitMQインスタンス間でメッセージを移動できます。クラスタリングが信頼性の低いリンク上では不適切な場合に、データセンター間での分散メッセージングを可能にします。
背景:独立したブローカーを接続する必要性
Clustering connects nodes on a RELIABLE, low-latency network. But sometimes you need to
connect brokers across DATA CENTERS / regions / unreliable networks:
→ clustering is UNSUITABLE for high-latency/unreliable links (it needs tight coupling)
→ FEDERATION and SHOVEL link separate brokers loosely (good for WAN/geo-distribution)
