kafka如何保證數(shù)據(jù)不丟失-創(chuàng)新互聯(lián)

1. kafka如何保證數(shù)據(jù)不丟失 1.1 生產(chǎn)者如何保證數(shù)據(jù)不丟失

創(chuàng)新互聯(lián)建站專注于鐘祥網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供鐘祥營銷型網(wǎng)站建設(shè),鐘祥網(wǎng)站制作、鐘祥網(wǎng)頁設(shè)計、鐘祥網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造鐘祥網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鐘祥網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

ACK機制:

當(dāng)生產(chǎn)者將數(shù)據(jù)生產(chǎn)到Broker后, Broker應(yīng)該給予一個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端對應(yīng)的Topic上對應(yīng)分片上的主副本接收到消息后, 才認(rèn)為發(fā)送成功了
?ack=-1|ALL: 生產(chǎn)者將數(shù)據(jù)發(fā)送到Broker端, 需要等待Broker端對應(yīng)的Topic上對應(yīng)分片上的所有的副本都接收到消息后, 才認(rèn)為發(fā)送成功了
?
?效率角度:??0??>1 >-1
?
?安全角度:??-1 >1 >0
?
?思考: 請問在實際使用中, 使用什么方案呢? 三種都有可能??????
?一般要根據(jù)消息的重要程度, 來選擇對應(yīng)的方案, 如果數(shù)據(jù)非常重要, 不能丟失, 選擇為 -1 ,如果說無所謂 那么就選擇 0 , 可以允許一定丟失 1????同時還要結(jié)合生產(chǎn)的速率也要作為一定判定依據(jù)

1.2 Broker端如何保證數(shù)據(jù)不丟失

保證方案: 磁盤存儲 + 多副本 + ack為-1

1.3 消費端如何保證數(shù)據(jù)不丟失

# 博學(xué)谷IT 技術(shù)支持

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

新聞標(biāo)題:kafka如何保證數(shù)據(jù)不丟失-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.muchs.cn/article16/dsoegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、響應(yīng)式網(wǎng)站、做網(wǎng)站、軟件開發(fā)、品牌網(wǎng)站制作、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司