问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

副本机制

发布网友 发布时间:2023-05-15 05:31

我来回答

1个回答

热心网友 时间:2024-12-01 11:14

1.方便实现“Read-your-writes”:即只要写入了可以直接消费掉,不存在延迟
2.方便实现单调读:单调读一致性,即不会存在从x1读取到某个消息但是从x2读取不到这个消息

ISR 不只是追随者副本集合,它必然包括 Leader 副本。甚至在某些情况下,ISR 只有 Leader 这一个副本。进入这个副本集合的条件是:Broker 端参数 replica.lag.time.max.ms代表follower副本落后leader副本允许的最大时间,如果落后超过了这个时间则被移除ISR,但是如果追上了leader之后也会重回ISR
ISR是AR中的一个子集,由leader维护ISR列表,follower从leader同步数据有一些延迟。任意一个超过阈值都会把follower剔除出ISR, 存入OSR(Outof-Sync Replicas)列表,新加入的follower也会先存放在OSR中。AR=ISR+OSR。

ISR:in-sync replics,每个分区(Partition)中同步的副本列表。
Hight Watermark:副本水位值,表示分区中最新一条已提交(Committed)的消息的Offset。
LEO:Log End Offset,Leader中最新消息的Offset。
Committed Message:已提交消息,已经被所有ISR同步的消息。
Lagging Message:没有达到所有ISR同步的消息。

可以看到Leader副本除了保存自己的高水位和LEO还会保存所有follower的LEO。

对于Leader副本
当写入消息到本地磁盘后,
1.更新自己的LEO
2.更新自己的高水位:
获取自己现在的高水位以及所有follower副本的LEO的最小值,比较这两个的最大值。即currentHW = max{currentHW, min(LEO-1, LEO-2, ……,LEO-n)}
3.更新follower的LEO:当follower拉取了消息,则更新Leader中存储的follower的LEO

对于Follower副本
1.写入消息到本地磁盘,
2.更新 LEO 值。
3.更新高水位值:获取 Leader 发送的高水位值:currentHW。获取步骤 2 中更新过的 LEO 值:currentLEO。 更新高水位为 min(currentHW, currentLEO)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问昆山正仪到江苏省昆山市出口加工区新竹路99号 怎么坐班车最近? 跪求苏州神达电脑地址!!! 华为运动耳机挂脖式怎么配对 雅酷美挂脖式无线蓝牙防水耳机-运动时尚,自由畅听 已知函数f(x)=cos^2x-sin^2x+2根号3sinxcosx+1 原先微信有联系后来突然对方要求我对他进行朋友验证我没有他电话号码... 已知函数f(x)=cos^2x-sin^2x+2根号3sinxcosx 已知函数fx=cos^2*x-sin^2*x+2sinx*cosx,求fx的最小正周期,并求当... 已知函数f(x)=cos2x-sin2x 4sinx·cosx求f(x)的最小正周期,并求当x为... 已知f(x)=cos^2x-sin^x+2sinxcosx。①求函数最小正周期②当x∈【0... 《怦然再心动》王琳被叫老板娘,说说这是怎么回事? 没经过几次挑拨离间的都不叫真朋友 由于工作我长期和老公分居,夫妻分居会不会导致他变心? 女人再忙都得给男人哪几种关心,不然男人因此与你会心生隔阂? 据调查30%离婚与手机有关,手机为何会让夫妻二人心生隔阂? ipadair5原装充电线长什么样 ipad原装充电线上面都有字母嘛 硫酸雾的读音硫酸雾的读音是什么 怎样写鼓励孩子的一封信 青藏地区与东北地区的区别 藏性是什么意思 东北话“藏性”是什么意思? 一手公寓房税费怎么算购买一手房要交的税费有哪些 甘肃省自然人电子税务局扣缴端怎么下载 梦见捏着大便的预兆 我女朋友说我晚上不够暴力 她喜欢 暴力 要我暴力点是什么意思?她... 清问我和女朋友办事的时候,开始的时候她说不要,后来又说快用力,快,开... 女朋友叫我用力,可是太累了,,,怎么办 女朋友叫我用力,我脚都软了,怎么办,,, 女朋友做完了爱还叫我使劲抱着她是怎么回事 SAP系统是什么与MES系统什么关系以及如何集成_sap与erp的区别与联系... 电脑时代需要的原因 为什么电脑时代还要练字? 电脑时代,为什么还需要练字? 支付宝四项证件指的是什么 武汉人保车险理赔不全赔是怎么回事 如何到点即醒,不用闹ɒ 氧化镁溶于水么 氧化镁溶于水吗 氧化镁能溶于水吗 氧化镁是难溶于水还是不溶于水 氧化镁与水反应 氧化镁能溶解吗 氧化镁可以融于水吗? 氧化镁的溶解性 有人说我很像贞子,是什么意思?我可一点也不恐怖哦。 为什么我看咒怨觉得一点都不恐怖呀 为什么欧美恐怖片一点都不恐怖啊 午夜凶铃1.怎么一点都不恐怖 我是一名女生,去鬼屋一点都不害怕,同行的人都要吓死了,我为什么一点都...