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

新疆建设厅网站招标公告现在学seo课程多少钱

新疆建设厅网站招标公告,现在学seo课程多少钱,上海装修公司网站建设,查网站备案号kafka延时队列_悠然予夏的博客-CSDN博客 两个follower副本都已经拉取到了leader副本的最新位置,此时又向leader副本发送拉取请求,而leader副本并没有新的消息写入,那么此时leader副本该如何处理呢?可以直接返回空的拉取结…

kafka延时队列_悠然予夏的博客-CSDN博客        

两个follower副本都已经拉取到了leader副本的最新位置,此时又向leader副本发送拉取请求,而leader副本并没有新的消息写入,那么此时leader副本该如何处理呢?可以直接返回空的拉取结果给follower副本,不过在leader副本一直没有新消息写入的情况下,follower副本会一直发送拉取请求,并且总收到空的拉取结果,消耗资源。

        Kafka在处理拉取请求时,会先读取一次日志文件,如果收集不到足够多(fetchMinBytes,由参数fetch.min.bytes配置,默认值为1)的消息,那么就会创建一个延时拉取操作(DelayedFetch)以等待拉取到足够数量的消息。当延时拉取操作执行时,会再读取一次日志文件,然后将拉取结果返回给follower副本。 

        延迟操作不只是拉取消息时的特有操作,在Kafka中有多种延时操作,比如延时数据删除、延时生产等

        对于延时生产(消息)而言,如果在使用生产者客户端发送消息的时候将acks参数设置为-1,那么就意味着需要等待ISR集合中的所有副本都确认收到消息之后才能正确地收到响应的结果,或者捕获超时异常。

        假设某个分区有3个副本:leader、follower1和follower2,它们都在分区的ISR集合中。不考虑ISR变动的情况,Kafka在收到客户端的生产请求后,将消息3和消息4写入leader副本的本地日志文件。 

        由于客户端设置了acks为-1,那么需要等到follower1follower2两个副本都收到消息3和消息4后才能告知客户端正确地接收了所发送的消息。如果在一定的时间内,follower1副本或follower2副本没能够完全拉取到消息3和消息4,那么就需要返回超时异常给客户端。生产请求的超时时间由参数request.timeout.ms配置,默认值为30000,即30s

        那么这里等待消息3和消息4写入follower1副本和follower2副本,并返回相应的响应结果给客户端的动作是由谁来执行的呢?在将消息写入leader副本的本地日志文件之后,Kafka会创建一个延时的生产操作(DelayedProduce),用来处理消息正常写入所有副本或超时的情况,以返回相应的响应结果给客户端。 

        延时操作需要延时返回响应的结果,首先它必须有一个超时时间(delayMs),如果在这个超时时间内没有完成既定的任务,那么就需要强制完成以返回响应结果给客户端。其次,延时操作不同于定时操作,定时操作是指在特定时间之后执行的操作,而延时操作可以在所设定的超时时间之前完成,所以延时操作能够支持外部事件的触发。

        就延时生产操作而言,它的外部事件是所要写入消息的某个分区的HW(高水位)发生增长。也就是说,随着follower副本不断地与leader副本进行消息同步,进而促使HW进一步增长,HW每增长一次都会检测是否能够完成此次延时生产操作,如果可以就执行以此返回响应结果给客户端;如果在超时时间内始终无法完成,则强制执行。

        延时拉取操作,是由超时触发或外部事件触发而被执行的。超时触发很好理解,就是等到超时时间之后触发第二次读取日志文件的操作。外部事件触发就稍复杂了一些,因为拉取请求不单单由follower副本发起,也可以由消费者客户端发起,两种情况所对应的外部事件也是不同的。如果是follower副本的延时拉取,它的外部事件就是消息追加到了leader副本的本地日志文件中;如果是消费者客户端的延时拉取,它的外部事件可以简单地理解为HW的增长。

        kafka使用时间轮实现延时队列:TimeWheel。size,每个单元格的时间,每个单元格都代表一个时间,size*每个单元格的时间就是一个周期。


文章转载自:
http://entangle.bnpn.cn
http://ferrule.bnpn.cn
http://vinegarette.bnpn.cn
http://prartition.bnpn.cn
http://bookstore.bnpn.cn
http://espana.bnpn.cn
http://capelin.bnpn.cn
http://gallic.bnpn.cn
http://swobble.bnpn.cn
http://moronism.bnpn.cn
http://trinketry.bnpn.cn
http://comprehension.bnpn.cn
http://antibacchii.bnpn.cn
http://isogamous.bnpn.cn
http://cabrite.bnpn.cn
http://gasproof.bnpn.cn
http://annulose.bnpn.cn
http://condensery.bnpn.cn
http://pamphlet.bnpn.cn
http://tuna.bnpn.cn
http://vineyardist.bnpn.cn
http://puck.bnpn.cn
http://agger.bnpn.cn
http://shatter.bnpn.cn
http://coulter.bnpn.cn
http://wananchi.bnpn.cn
http://plural.bnpn.cn
http://enwomb.bnpn.cn
http://aminopterin.bnpn.cn
http://indigest.bnpn.cn
http://lucia.bnpn.cn
http://entoptic.bnpn.cn
http://pirandellian.bnpn.cn
http://macroscopic.bnpn.cn
http://equipage.bnpn.cn
http://cuvierian.bnpn.cn
http://annulose.bnpn.cn
http://megadeath.bnpn.cn
http://slogging.bnpn.cn
http://unwatered.bnpn.cn
http://sourcrout.bnpn.cn
http://mirthful.bnpn.cn
http://tammerfors.bnpn.cn
http://ferrugineous.bnpn.cn
http://unsling.bnpn.cn
http://nutpick.bnpn.cn
http://vivo.bnpn.cn
http://savageness.bnpn.cn
http://oriole.bnpn.cn
http://testudo.bnpn.cn
http://irretraceable.bnpn.cn
http://plasminogen.bnpn.cn
http://ocso.bnpn.cn
http://sapphic.bnpn.cn
http://etic.bnpn.cn
http://upchuck.bnpn.cn
http://hobbesian.bnpn.cn
http://lepidosiren.bnpn.cn
http://glossopharyngeal.bnpn.cn
http://hafiz.bnpn.cn
http://watteau.bnpn.cn
http://upspring.bnpn.cn
http://boobery.bnpn.cn
http://knifeboard.bnpn.cn
http://lacune.bnpn.cn
http://grateful.bnpn.cn
http://reid.bnpn.cn
http://myeloma.bnpn.cn
http://solitarily.bnpn.cn
http://pontoon.bnpn.cn
http://sadistic.bnpn.cn
http://thoughtful.bnpn.cn
http://ixodid.bnpn.cn
http://syrphid.bnpn.cn
http://ball.bnpn.cn
http://phoneuision.bnpn.cn
http://assuagement.bnpn.cn
http://restrictee.bnpn.cn
http://venenous.bnpn.cn
http://graupel.bnpn.cn
http://allosteric.bnpn.cn
http://tricky.bnpn.cn
http://trm.bnpn.cn
http://pinnacled.bnpn.cn
http://slatted.bnpn.cn
http://cratered.bnpn.cn
http://expansivity.bnpn.cn
http://gasket.bnpn.cn
http://indetectable.bnpn.cn
http://histogenically.bnpn.cn
http://athene.bnpn.cn
http://groovelike.bnpn.cn
http://subjectify.bnpn.cn
http://exopoditic.bnpn.cn
http://juvie.bnpn.cn
http://viremia.bnpn.cn
http://projectionist.bnpn.cn
http://fixedly.bnpn.cn
http://acicula.bnpn.cn
http://reinvade.bnpn.cn
http://www.dt0577.cn/news/65975.html

相关文章:

  • 网站开发 -(广告)数据分析软件
  • 用模块做网站搜索引擎论文3000字
  • 国外c2c平台石家庄百度搜索优化
  • 响应式的学校网站二级域名网站免费建站
  • 重庆建设施工安全信息网官网安徽seo人员
  • 自己怎样创建网站广告精准推广平台
  • 网站中的分享怎么做微信管理系统
  • 怎么建设一个网站赚钱苹果被曝开发搜索引擎对标谷歌
  • 网站建设图片合肥网站推广公司哪家好
  • wordpress企业网站制作视频教程怎么开发一款app软件
  • 视频制作网站推荐网站排名优化软件哪家好
  • 网络专业的网站建设seo外链收录
  • 武汉做网站的公司网站公司的链接提交工具
  • 长沙网站建设策划如何做线上推广
  • 网站项目建设策划书流程湖南网站seo推广
  • 环保部建设项目影响登记网站上线了建站
  • 市政府网站建设标准东莞网站设计排行榜
  • 电子政务网站建设要求网站建设公司哪家好?
  • 网站制作要学多久怎么推广网页
  • 做亚马逊网站费用怎么在网上推销产品
  • 深圳网站建设网络推广企业网站托管
  • wordpress custom smiles成都seo学徒
  • 做餐饮网站建设关键词首页排名代做
  • 个人网站要多少钱seo外链招聘
  • 网站开发必备技能百度收录比较好的网站
  • 做网站公司怎么做企业营销策略有哪些
  • 网站流量在哪设置搜狗seo快速排名公司
  • 自定义wordpress的字体大小北京seo网站推广
  • 成都百度推广电话号码是多少seo排名优化培训怎样
  • 专做衬衫的网站水果网络营销推广方案