ACK機(jī)制:
當(dāng)生產(chǎn)者將數(shù)據(jù)生產(chǎn)到Broker后, Broker應(yīng)該給予一個(gè)ack確認(rèn)響應(yīng), 在kafka中, 主要提供了三種ack的方案:
?ack=0 : 生產(chǎn)者只管發(fā)送數(shù)據(jù), 不關(guān)心不接收Broker給予的響應(yīng)
?ack=1 : 生產(chǎn)者將數(shù)據(jù)發(fā)送到Broker端, 需要等待Broker端對(duì)應(yīng)的Topic上對(duì)應(yīng)分片上的主副本接收到消息后, 才認(rèn)為發(fā)送成功了
?ack=-1|ALL: 生產(chǎn)者將數(shù)據(jù)發(fā)送到Broker端, 需要等待Broker端對(duì)應(yīng)的Topic上對(duì)應(yīng)分片上的所有的副本都接收到消息后, 才認(rèn)為發(fā)送成功了
?
?效率角度:??0??>1 >-1
?
?安全角度:??-1 >1 >0
?
?思考: 請(qǐng)問(wèn)在實(shí)際使用中, 使用什么方案呢? 三種都有可能??????
?一般要根據(jù)消息的重要程度, 來(lái)選擇對(duì)應(yīng)的方案, 如果數(shù)據(jù)非常重要, 不能丟失, 選擇為 -1 ,如果說(shuō)無(wú)所謂 那么就選擇 0 , 可以允許一定丟失 1????同時(shí)還要結(jié)合生產(chǎn)的速率也要作為一定判定依據(jù)
保證方案: 磁盤(pán)存儲(chǔ) + 多副本 + ack為-1
1.3 消費(fèi)端如何保證數(shù)據(jù)不丟失# 博學(xué)谷IT 技術(shù)支持
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
新聞標(biāo)題:kafka如何保證數(shù)據(jù)不丟失-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.chinadenli.net/article16/dsoegg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、響應(yīng)式網(wǎng)站、做網(wǎng)站、軟件開(kāi)發(fā)、品牌網(wǎng)站制作、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容