亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

消息隊列之kafka(消費語義)

發布時間:2020-07-20 05:09:51 來源:網絡 閱讀:531 作者:原生zzy 欄目:大數據

1. 消費語義的介紹

   at last once:至少消費一次(對一條消息有可能多次消費,有可能會造成重復消費數據)
     原因:Proudcer產生數據的時候,已經寫入在broker中,但是由于broker的網絡異常,沒有返回ACK,這時Producer,認為數據沒有寫入成功,此時producer會再次寫入,相當于一條數據,被寫入了多次。
   at most once:最多消費一次,對于消息,有可能消費一次,有可能一次也消費不了
    原因:producer在產生數據的時候,有可能寫數據的時候不成功,此時broker就跳過這個消息,那么這條數據就會丟失,導致consumer無法消費。
   exactly once:有且僅有一次。這種情況是我們所需要的,也就是精準消費一次。

2.kafka中消費語義的場景

   at last once:可以先讀取數據,處理數據,最后記錄offset,當然如果在記錄offset之前就crash,新的consumer會重復的來消費這條數據,導致了”最少一次“
   at most once:可以先讀取數據,然后記錄offset,最后在處理數據,這個方式,就有可能在offset后,還沒有及時的處理數據,就crash了,導致了新的consumer繼續從這個offset處理,那么剛剛還沒來得及處理的數據,就永遠不會被處理,導致了”最多消費一次“
   exactly once:可以通過將提交分成兩個階段來解決:保存了offset后提交一次,消息處理成功后,再提交一次。

3.kafka中如何實現精準寫入數據?

A:Producer 端寫入數據的時候保證冪等性操作:
冪等性:對于同一個數據無論操作多少次都只寫入一條數據,如果重復寫入,則執行不成功
B:broker寫入數據的時候,保證原子性操作, 要么寫入成功,要么寫入失敗。(不成功不斷進行重試)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无极县| 留坝县| 班戈县| 根河市| 师宗县| 和政县| 竹北市| 旅游| 珠海市| 中阳县| 江城| 龙岩市| 延边| 桂林市| 轮台县| 沾化县| 墨竹工卡县| 浮梁县| 平塘县| 杭锦后旗| 浦北县| 札达县| 民和| 龙江县| 东至县| 宜阳县| 永修县| 诸暨市| 大同县| 海盐县| 襄垣县| 苗栗县| 大荔县| 海丰县| 上犹县| 于田县| 恩平市| 新巴尔虎左旗| 天气| 永州市| 彭阳县|