Federation اور shovel RabbitMQ کی خصوصیات ہیں جو الگ الگ brokers کو جوڑنے کے لیے ہیں — RabbitMQ کی مختلف instances کے درمیان messages کو مختلف مقامات یا networks پر منتقل کرتے ہیں۔ یہ غیر معتبر روابط پر clustering کے بغیر data centers میں distributed messaging کو فعال کرتے ہیں۔
الگ الگ brokers کو جوڑنے کی ضرورت
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)
