为什么消息队列不实现精准一次(exactly once)?
生活随笔
收集整理的這篇文章主要介紹了
为什么消息队列不实现精准一次(exactly once)?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
消息隊列不實現exactly once,而是at least once + 冪等性,這個冪等性讓給我們去處理。消息隊列即使做到了Exactly once級別,consumer也還是要做冪等。因為在consumer從消息隊列取消息這里,如果consumer消費成功,但是ack失敗,consumer還是會取到重復的消息,所以消息隊列花大力氣做成Exactly once并不能解決業務側消息重復的問題。
總結
以上是生活随笔為你收集整理的为什么消息队列不实现精准一次(exactly once)?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis底层数据结构实现
- 下一篇: 大话synchronize底层原理