RabbitMQでメッセージの信頼性(メッセージを失わないこと)を確保することには、永続キュー、永続メッセージ、acknowledgments、およびpublisher confirmsが関わります。これらのメカニズムを理解することは、障害を乗り越えられる信頼性の高いメッセージングを構築する際に重要です。
信頼性のレイヤー
To ensure messages aren't lost, address each point of potential loss:
1. PUBLISHING → did the message reach the broker?
2. STORAGE → does the message survive a broker restart/crash?
3. CONSUMPTION → is the message processed before being removed?
→ reliability requires handling ALL three
