国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Kafka 入門(mén)到起飛 - 生產(chǎn)者參數(shù)詳解 ,什么是生產(chǎn)者確認(rèn)機(jī)制? 什么是ISR? 什么是 OSR?

這篇具有很好參考價(jià)值的文章主要介紹了Kafka 入門(mén)到起飛 - 生產(chǎn)者參數(shù)詳解 ,什么是生產(chǎn)者確認(rèn)機(jī)制? 什么是ISR? 什么是 OSR?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

上回書(shū)我們講了,生產(chǎn)者發(fā)送消息流程解析傳送門(mén)

那么這篇我們來(lái)看下,生產(chǎn)者發(fā)送消息時(shí)幾個(gè)重要的參數(shù)詳解 ,什么是生產(chǎn)者確認(rèn)機(jī)制? 什么是ISR? 什么是 OSR?

參數(shù):

bootstrap.servers : Kafka 集群地址 host1:port1,host2:port2,host3:port3
不需要寫(xiě)Kafka集群中全部的broker地址,但是也不要寫(xiě)一個(gè),2-3個(gè)即可,防止節(jié)點(diǎn)宕機(jī)時(shí)集群不可用
key.serializer: key 的序列化器 ,指定key怎么轉(zhuǎn)換成字節(jié)數(shù)組

value.serializer: value的序列化器 ,指定value怎么轉(zhuǎn)換成字節(jié)數(shù)組

compression type: 默認(rèn)值:none,對(duì)批次消息進(jìn)行壓縮的方式,gzip,snappy、lz4等

retries : 設(shè)置重試次數(shù),消息重試存在亂序的可能
max.in.flight.requests.per.connection = 1 可以解決亂序問(wèn)題,對(duì)于當(dāng)前連接,有一個(gè)等待確認(rèn)的消息,不會(huì)再發(fā)送后面消息,即確認(rèn)一個(gè)發(fā)送一個(gè),保證消息的有序性

什么是生產(chǎn)者確認(rèn)機(jī)制?

我們?cè)谏a(chǎn)者發(fā)送消息時(shí)可以指定acks參數(shù)值,來(lái)決定收到消息發(fā)送后什么樣的確認(rèn)即可繼續(xù)發(fā)送后面的消息

acks : 生產(chǎn)者發(fā)送消息確認(rèn)機(jī)制
acks = 0 : 生產(chǎn)者不等broker確認(rèn),不斷發(fā)送消息,發(fā)送消息快,允許丟消息,只要將消息放到了socket的緩沖區(qū),就認(rèn)為消息已發(fā)送成功
acks = 1: 默認(rèn)值,允許少量消息丟失,broker上leader分區(qū)寫(xiě)入消息即返回生產(chǎn)者消息確認(rèn),不等待follower副本分區(qū)的確認(rèn),這種情況下,存在消息丟失的風(fēng)險(xiǎn)
acks = all : 確保消息不丟失,最強(qiáng)可用性,保證所有(ISR)同步副本分區(qū)都同步成功消息才返回生產(chǎn)者確認(rèn)消息

什么是ISR? 什么是 OSR?

ISR (In-Sync Replicas): 同步副本

在一定時(shí)間內(nèi)和leader保持?jǐn)?shù)據(jù)同步的副本列表,這句話(huà)可以看到副本保持在ISR集合中需要兩個(gè)條件,一定時(shí)間內(nèi) 和 與leader副本保持?jǐn)?shù)據(jù)同步
1、rerplica.lag.time.max.ms=10000 參數(shù)設(shè)置follower副本向ISR發(fā)送心跳的最大延遲時(shí)間,默認(rèn)10s 也就是說(shuō)10s內(nèi)follower還沒(méi)有向leader去同步數(shù)據(jù),就會(huì)認(rèn)為這個(gè)副本不行了,將它踢出ISR
2、rerplica.lag.max.messages=4000 參數(shù)設(shè)置消息的最大延遲條數(shù),就是如果follower比leader消息數(shù)少4000條以上,就認(rèn)為這個(gè)副本不行了,將它踢出ISR
在Kafka高版本中,取消了條件2的限制

OSR (Out-of-Sync Replicas): 非同步副本

從上面ISR中剔除的副本將會(huì)被放到OSR中,當(dāng)OSR中副本滿(mǎn)足ISR的條件,會(huì)重新加入到ISR中

值得注意的是,上面生產(chǎn)者確認(rèn)機(jī)制中說(shuō)到的副本同步,指的是ISR中的副本,并不包括OSR中的副本文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-618099.html

到了這里,關(guān)于Kafka 入門(mén)到起飛 - 生產(chǎn)者參數(shù)詳解 ,什么是生產(chǎn)者確認(rèn)機(jī)制? 什么是ISR? 什么是 OSR?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Kafka生產(chǎn)者原理 kafka生產(chǎn)者發(fā)送流程 kafka消息發(fā)送到集群步驟 kafka如何發(fā)送消息 kafka詳解

    Kafka生產(chǎn)者原理 kafka生產(chǎn)者發(fā)送流程 kafka消息發(fā)送到集群步驟 kafka如何發(fā)送消息 kafka詳解

    kafka尚硅谷視頻: 10_尚硅谷_Kafka_生產(chǎn)者_(dá)原理_嗶哩嗶哩_bilibili ? ???? 1. producer初始化:加載默認(rèn)配置,以及配置的參數(shù),開(kāi)啟網(wǎng)絡(luò)線(xiàn)程 ???? 2. 攔截器攔截 ???? 3. 序列化器進(jìn)行消息key, value序列化 ???? 4. 進(jìn)行分區(qū) ???? 5. kafka broker集群 獲取metaData ???? 6. 消息緩存到

    2024年02月11日
    瀏覽(21)
  • 多圖詳解 kafka 生產(chǎn)者消息發(fā)送過(guò)程

    多圖詳解 kafka 生產(chǎn)者消息發(fā)送過(guò)程

    生產(chǎn)者客戶(hù)端代碼 KafkaProducer 通過(guò)解析 producer.propeties 文件里面的屬性來(lái)構(gòu)造自己。例如 :分區(qū)器、Key 和 Value 序列化器、攔截器、 RecordAccumulator消息累加器 、 元信息更新器 、啟動(dòng)發(fā)送請(qǐng)求的后臺(tái)線(xiàn)程 生產(chǎn)者元信息更新器 我們之前有講過(guò). 客戶(hù)端都會(huì)保存集群的元信息,例如

    2023年04月09日
    瀏覽(28)
  • kafka入門(mén),提高生產(chǎn)者吞吐量練習(xí)(七)

    batch.size 批次大小,默認(rèn)16k linger,ms 等待時(shí)間,修改為5-100ms compression.type 壓縮snappy RecordAccmulator 緩沖區(qū)大小,修改為64m

    2024年02月12日
    瀏覽(21)
  • 大數(shù)據(jù)開(kāi)發(fā)之Kafka(概述、快速入門(mén)、生產(chǎn)者)

    大數(shù)據(jù)開(kāi)發(fā)之Kafka(概述、快速入門(mén)、生產(chǎn)者)

    Kafka是一個(gè)分布式的基于發(fā)布/訂閱模式的消息隊(duì)列,主要應(yīng)用于大數(shù)據(jù)實(shí)時(shí)處理領(lǐng)域。 發(fā)布/訂閱:消息的發(fā)布者不會(huì)將消息直接發(fā)送給特定的訂閱者,而是將發(fā)布的消息分為不同的類(lèi)別,訂閱者只接收感興趣的消息。 目前企業(yè)中比較常見(jiàn)的消息隊(duì)列產(chǎn)品主要有Kafka、ActiveM

    2024年01月19日
    瀏覽(20)
  • java:Kafka生產(chǎn)者推送數(shù)據(jù)與消費(fèi)者接收數(shù)據(jù)(參數(shù)配置以及案例)

    bootstrap.servers :Kafka集群中的Broker列表,格式為host1:port1,host2:port2,…。生產(chǎn)者會(huì)從這些Broker中選擇一個(gè)可用的Broker作為消息發(fā)送的目標(biāo)Broker。 acks :Broker對(duì)消息的確認(rèn)模式。可選值為0、1、all。0表示生產(chǎn)者不會(huì)等待Broker的任何確認(rèn)消息;1表示生產(chǎn)者會(huì)等待Broker的Leader副本確認(rèn)

    2024年02月16日
    瀏覽(34)
  • kafka入門(mén),生產(chǎn)者異步發(fā)送、回調(diào)函數(shù),同步發(fā)送(四)

    引入依賴(lài) 回調(diào)函數(shù)會(huì)在producer收到ack時(shí)調(diào)用,該方法有兩個(gè)參數(shù),分別是元數(shù)據(jù)信息(RecordMetadata)和異常信息(Exception),如果Exception為null,說(shuō)明信息發(fā)送失敗 注意:消息發(fā)送失敗會(huì)自動(dòng)重試,不需要我們?cè)诨卣{(diào)函數(shù)中手動(dòng)重試。 只需在異步發(fā)送的基礎(chǔ)上,再調(diào)用一下 get(

    2024年02月11日
    瀏覽(28)
  • kafka生產(chǎn)者異步發(fā)送、同步發(fā)送、回調(diào)異步發(fā)送,是什么情況?

    kafka生產(chǎn)者異步發(fā)送、同步發(fā)送、回調(diào)異步發(fā)送,是什么情況?

    Kafka是一種分布式流處理平臺(tái) ,它是一種高吞吐量、可擴(kuò)展、可持久化的消息隊(duì)列系統(tǒng),用于處理和存儲(chǔ)實(shí)時(shí)流式數(shù)據(jù)。 Kafka基于發(fā)布-訂閱模式,采用了分布式、多副本、分區(qū)的架構(gòu)。它允許生產(chǎn)者將數(shù)據(jù)以消息的形式發(fā)送到Kafka集群的一個(gè)或多個(gè)主題(topic)中,而消費(fèi)者可以

    2024年02月15日
    瀏覽(32)
  • 消息隊(duì)列Pulsar入門(mén)(一) 生產(chǎn)者/消費(fèi)者/Topic詳解,附源碼演示

    消息隊(duì)列Pulsar入門(mén)(一) 生產(chǎn)者/消費(fèi)者/Topic詳解,附源碼演示

    部署問(wèn)題 連接Pulsar 創(chuàng)建方式 簡(jiǎn)單方法創(chuàng)建 loadConf自定義配置創(chuàng)建 Pulsar官網(wǎng) 發(fā)送模式 同步發(fā)送 異步發(fā)送 訪問(wèn)方式/發(fā)送方式 Share模式(默認(rèn)情況) 請(qǐng)注意: Exclusive WaitForExclusive 創(chuàng)建方式 簡(jiǎn)單方法創(chuàng)建 監(jiān)聽(tīng)器方法創(chuàng)建 loadConf自定義配置創(chuàng)建 多主題訂閱 傳入List數(shù)組的多主題訂閱

    2024年02月08日
    瀏覽(61)
  • 三、Kafka生產(chǎn)者1---Kafka生產(chǎn)者初始化-new KafkaProducer

    概述 本文主要是分享Kafka初始化生產(chǎn)者的 大體過(guò)程 初始化過(guò)程中會(huì)新建很多對(duì)象,本文暫先分享部分對(duì)象 1.分區(qū)器---Partitioner partitioner 2.重試時(shí)間---long retryBackoffMs 3.序列化器---SerializerK keySerializer,SerializerV valueSerializer 4.攔截器--- ListProducerInterceptorK, V interceptorList 5.累加器-

    2024年03月14日
    瀏覽(32)
  • Kafka 生產(chǎn)者

    Kafka 生產(chǎn)者

    目錄 一、kafka生產(chǎn)者原理 二、kafka異步發(fā)送 配置kafka 創(chuàng)建對(duì)象,發(fā)送數(shù)據(jù) 帶回調(diào)函數(shù)的異步發(fā)送 同步發(fā)送 ? 三、kafka生產(chǎn)者分區(qū) 分區(qū)策略 指定分區(qū): ?指定key: 什么都不指定: 自定義分區(qū)器 四、生產(chǎn)者提高吞吐量 五、數(shù)據(jù)的可靠性 ACK應(yīng)答級(jí)別 數(shù)據(jù)完全可靠條件 可靠性

    2023年04月15日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包