高併發場景下,如何保證生產者投遞到消息中間件的消息不丟失?

如果投遞出去的消息在網絡傳輸過程中丟失,或者在RabbitMQ的內存中還沒寫入磁盤的時候宕機,都會導致生產端投遞到MQ的數據丟失。 而且丟失之後,生產端自己還感知不到,同時還沒辦法來補救。 下面的圖就展示了這個問題。     所以本文呢,我們就來逐步分析一下。 2 保證投遞消息不丟失的confirm機制   其實要解決這個問題,相信大家看過之前的消費端ack機制之後,也都猜到了。 很簡單,就是生產
相關文章
相關標籤/搜索