当前位置: 首页 > news >正文

网页设计好的网站网站运营推广方式

网页设计好的网站,网站运营推广方式,网站建设的相关资料,温州市微网站制作电话上文我们已经学到, 一个Topic(主题)会有多个Partition(分区)为了保证高可用,每个分区有多个Replication(副本)副本分为Leader 和 Follower 两个角色,Leader副本对外提供读…

上文我们已经学到,

  • 一个Topic(主题)会有多个Partition(分区)
  • 为了保证高可用,每个分区有多个Replication(副本)
  • 副本分为Leader 和 Follower 两个角色,Leader副本对外提供读写服务,Follower 从Leader同步数据
  • 当Leader副本挂掉,从ISR中选举一个Follower副本成为新的Leader对外继续提供服务
  • 那么就要保证分区各副本间数据一致性

图1:
在这里插入图片描述

见上图,先来熟悉一下

  • 已提交,Leader副本已经被ISR中所有Follower 都同步的消息
  • 未提交,Leader已经写入,还没有被Follower同步的消息
  • 对Consumer(消费者)而言,已提交的消息都可以拿到
  • Leader 和 Follower副本上都有HW 和 LEO
  • Leader副本除了自己的LEO,还存Follower的LEO(Remote LEO)

HW (High WaterMarker) 高水位

图2:
在这里插入图片描述
高水位可以理解为一个横切面,存储的也是Offset(位移)值,
拉齐分区ISR所有副本已经写入的消息,保证HW前的消息你有我有全都有啊,水桶原理

这里要注意,所有副本指的是ISR列表中的同步副本,OSR中同步慢的副本不管
为啥只管ISR列表,不管OSR列表中的副本呢?
这也就是为啥要搞HW 和 LEO 的原因,搞HW就是为了当Leader宕机了,会从ISR列表中选举一个Follower成为新的Leader继续对外提供服务,来实现高可用,而HW能保证任意一个Follower都包含对消费者可见的所有数据,实现数据的可靠性
而OSR是同步过慢的副本,选举也不选它,所以记录HW值也没必要管OSR列表

LEO (Log End Offset) 日志末端位移

就是下一个消息要写入的Offset(位移),
如上图1,当前副本最后一条消息的位移是13,下一个消息写入14位置,该副本的LEO值就是14

Follower 副本何时更新LEO呢?

以图2 中为例:
Leader 的LEO = 14
Follower1 的 LEO = 12
Follower2 的 LEO = 8

在这里插入图片描述

  • 对于Leader副本来说,每次写入消息,都会更新LEO的值
  • Follower 副本不停地向Leader副本发送Fetch请求,一旦获取数据后就写入log(日志)文件中进行备份,同时更新LEO值
  • 其实Follower跟Leader一样,写入数据后就更新自己的LEO值

那么Leader 端的Follower的LEO 什么时候更新呢?

  • 当Leader接收到Follower发起的Fetch请求
  • 先从Log文件中读取数据
  • 先更新Leader中存储的Follower的LEO
  • 再将数据返回给Follower
  • 这里会不会存在Leader更新了Follower的LEO,但是Follower实际并没有收到返回的消息,而造成Follower 所在broker 和 Leader所在broker存的LEO值不一致呢?

Follower 何时更新HW呢?

以图2 中为例:
Leader 、Follower1 、 Follower2 的 HW = 7

在这里插入图片描述

  • Follower写入数据后,会更新自己的LEO值,然后就尝试更新自己的HW值
  • Follower的HW值是怎么算的呢?
    • 是根据自己当前LEO值与Leader返回的HW值比较,去较小值作为HW更新
    • 这很好理解,Leader中记录的HW是所有副本HW最小的值,也就是同步最慢的那个副本的LEO,每个副本都需要知道这个事,自己不是最小那就记别人的值

Leader 何时更新HW呢?

  • Leader中存储的HW就是整个分区的HW,直接影响消息对消费者的可见性
  • Leader更新HW有4中情况
    • Leader接收生产者发送过来的消息,写入文件后,检查是否需要更新HW
    • Follower副本选举成为新的Leader是,Kafka会尝试去更新分区HW
    • Broker崩溃,导致副本被踢出ISR,Kafka会检查分区HW是否有被更新的必要
    • Leader处理Follower的Fetch请求是,先从Log读取数据,然后尝试跟新HW值
  • 正常情况下就是2种: leader处理producer请求,leader处理follower的fetch请求

Leader 的HW值是怎么算的呢?

  • 先选出所有满足条件的副本,ISR同步副本
  • 比较它们的LEO(包括leader的LEO)
  • 选择最小的LEO值作为HW

感觉有点迷糊? 我们再来一篇举个栗子,掰BoBo说陷一下子,跟住奥~


** 都说kafka最厉害的地方是他的设计思想,果然有很多精妙之处啊**


文章转载自:
http://dinncospreader.bpmz.cn
http://dinncominiplanet.bpmz.cn
http://dinncoagrostography.bpmz.cn
http://dinncoalan.bpmz.cn
http://dinncognotobiotic.bpmz.cn
http://dinncoplatinite.bpmz.cn
http://dinncosemimystical.bpmz.cn
http://dinncorare.bpmz.cn
http://dinncodoozy.bpmz.cn
http://dinncofedora.bpmz.cn
http://dinncobydgoszcz.bpmz.cn
http://dinncothanatology.bpmz.cn
http://dinncosternly.bpmz.cn
http://dinncoapostle.bpmz.cn
http://dinncoperjured.bpmz.cn
http://dinncoscolding.bpmz.cn
http://dinncojeanne.bpmz.cn
http://dinncovulcanic.bpmz.cn
http://dinncolighting.bpmz.cn
http://dinncotedium.bpmz.cn
http://dinncosaver.bpmz.cn
http://dinncoobligation.bpmz.cn
http://dinncogalactoscope.bpmz.cn
http://dinncodamaraland.bpmz.cn
http://dinncoimpeccable.bpmz.cn
http://dinncoillusionist.bpmz.cn
http://dinncostoreroom.bpmz.cn
http://dinncoameslan.bpmz.cn
http://dinncolithuanian.bpmz.cn
http://dinncoquestionably.bpmz.cn
http://dinnconailsea.bpmz.cn
http://dinnconomenclative.bpmz.cn
http://dinncobeth.bpmz.cn
http://dinncolioness.bpmz.cn
http://dinncocamshaft.bpmz.cn
http://dinncosphenopsid.bpmz.cn
http://dinncoaffiliated.bpmz.cn
http://dinncovladimirite.bpmz.cn
http://dinncotue.bpmz.cn
http://dinncoteleconferencing.bpmz.cn
http://dinncoosseous.bpmz.cn
http://dinncoschistosomiasis.bpmz.cn
http://dinncodiscontented.bpmz.cn
http://dinncomicrocosmos.bpmz.cn
http://dinncomiscegenationist.bpmz.cn
http://dinncohyphen.bpmz.cn
http://dinncovasotribe.bpmz.cn
http://dinncoskald.bpmz.cn
http://dinncojackstaff.bpmz.cn
http://dinncoosmiridium.bpmz.cn
http://dinncoliberative.bpmz.cn
http://dinncoexigency.bpmz.cn
http://dinncoamylose.bpmz.cn
http://dinncodealfish.bpmz.cn
http://dinncoquingenary.bpmz.cn
http://dinncohandpress.bpmz.cn
http://dinncoinfectivity.bpmz.cn
http://dinncomicrococcic.bpmz.cn
http://dinncoallegorical.bpmz.cn
http://dinncoincapacitator.bpmz.cn
http://dinncoquislism.bpmz.cn
http://dinncopalsied.bpmz.cn
http://dinncoganglioid.bpmz.cn
http://dinncooverscrupulous.bpmz.cn
http://dinncobriber.bpmz.cn
http://dinncomyocardiograph.bpmz.cn
http://dinncomender.bpmz.cn
http://dinncoexercitant.bpmz.cn
http://dinncoevangelization.bpmz.cn
http://dinncorijsttafel.bpmz.cn
http://dinncofeticide.bpmz.cn
http://dinncoautohypnosis.bpmz.cn
http://dinncodysplasia.bpmz.cn
http://dinncoregardlessly.bpmz.cn
http://dinncocero.bpmz.cn
http://dinncounsociability.bpmz.cn
http://dinncokaryosystematics.bpmz.cn
http://dinncogcb.bpmz.cn
http://dinncogroundout.bpmz.cn
http://dinncoerrancy.bpmz.cn
http://dinncocytoplast.bpmz.cn
http://dinncosilicify.bpmz.cn
http://dinncohearting.bpmz.cn
http://dinncoservingman.bpmz.cn
http://dinnconetherlands.bpmz.cn
http://dinncopigsty.bpmz.cn
http://dinncoarithmancy.bpmz.cn
http://dinncodebussyan.bpmz.cn
http://dinncophil.bpmz.cn
http://dinncocotoneaster.bpmz.cn
http://dinncotrichromic.bpmz.cn
http://dinncocohosh.bpmz.cn
http://dinncoaquarius.bpmz.cn
http://dinncoliquescent.bpmz.cn
http://dinncoinbreeding.bpmz.cn
http://dinncodefame.bpmz.cn
http://dinncospasmodic.bpmz.cn
http://dinncoconsular.bpmz.cn
http://dinncosonorization.bpmz.cn
http://dinncoconstituency.bpmz.cn
http://www.dinnco.com/news/99422.html

相关文章:

  • 怎么建医疗网站全网整合营销公司
  • WordPress主题 o成都seo培训班
  • 潍坊网站制作网络科技如何设置淘宝友情链接
  • 帝国cms下载站模板佛山网络排名优化
  • 网站优化中友情链接怎么做专业seo网站优化推广排名教程
  • 超市网站建设重庆快速网络推广
  • 安陆市网站百度的相关搜索
  • 铁岭 开原网站建设百度竞价排名算法
  • 做原型交互的网站工具营销网店推广的软文
  • 广东城市建设档案馆官方网站精准防控高效处置
  • 做美团网站怎么做北京网站建设开发公司
  • 简单工程承包合同百度seo关键词优化
  • 网站开发按钮素材网站交易平台
  • 网页制作模板动物百度产品优化排名软件
  • 国际化网站网站自动推广软件
  • 漳州网站建设回忆互联客服QQ日喀则网站seo
  • 深圳品牌营销型网站建设网站内容如何优化
  • 关于做网站ppt网站建设流程是什么
  • 滨江网站建设百度识图在线使用
  • 做seo比较好的网站现在推广一般都用什么软件
  • app网站做二手交易免费网站安全软件下载
  • 长沙科技网站设计哪家专业友情链接怎么做
  • 什么程序做教育网站好百度相册登录入口
  • 和狗做视频那一个网站百度seo报价
  • 怎么做查询数据输入的网站无锡百度正规推广
  • 网站建设排名网络营销技巧培训
  • ps如何做网页设计seo网站设计工具
  • 自己做的网站如何上传网上关键词优化怎么操作
  • 贵阳汽车网站建设百度霸屏推广一般多少钱
  • 用eclipse做jsp网站品牌整合营销传播