Federation และ shovel เป็นฟีเจอร์ของ RabbitMQ สำหรับเชื่อมต่อ broker ที่แยกกัน — ย้าย message ระหว่าง RabbitMQ instance ข้ามสถานที่หรือ network มันช่วยให้เกิด distributed messaging ข้าม data center โดยไม่ต้อง cluster ทับลิงก์ที่ไม่เสถียร
ความต้องการ: การเชื่อมต่อ broker ที่แยกกัน
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)
