Scope
This original IROSG guide covers طراحی صف مقاوم با RabbitMQ Quorum Queues using the cited primary documentation.
Core model
Quorum Queue از الگوریتم consensus برای نگهداری replicaهای سازگار استفاده میکند و یک leader عملیات را هماهنگ میکند. این مدل در برابر خرابی node بهتر از queue تکنسخه است، اما replication هزینهٔ network، disk و latency دارد.
Practical workflow
Replica count را با failure domain هماهنگ کنید، nodeها را روی hostهای مستقل بگذارید، disk latency را مانیتور کنید و publisher confirm/consumer ack را متناسب با semantics برنامه تنظیم کنید.
Failure modes
سه replica روی یک host فیزیکی high availability واقعی نیست. backlog بزرگ، disk کند و message حجیم recovery را طولانی میکنند. همچنین quorum queue جای backup application state یا idempotency را نمیگیرد.
Lab
سه node آزمایشی بسازید، queue سهعضوی ایجاد کنید و حین publish یکی از nodeها را خاموش کنید. leader election، confirm latency و recovery را اندازه بگیرید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, preserve evidence, and rehearse rollback before broad rollout.