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

自己也可以免费轻松创建一个网站网站建设推广

自己也可以免费轻松创建一个网站,网站建设推广,上海网站建设报价单,设计网站faq需注意背景: 我们日常使用kafka客户端消费kafka主题的消息时,当消费者退出/加入消费者组,kafka主题分区数有变等事件发生时,都会导致rebalance的发生,此时一般情况下,如果我们不自己处理offset,我们不…

背景:

我们日常使用kafka客户端消费kafka主题的消息时,当消费者退出/加入消费者组,kafka主题分区数有变等事件发生时,都会导致rebalance的发生,此时一般情况下,如果我们不自己处理offset,我们不需要理会这个rebalance的,当rebalance完成后,每个消费者会从__consumer_offsets中获取每个消费者此时的消费偏移位置,继续进行消费,此时有可能会重复消费.

flink对于kafka的rebalance的处理

我们之前说的是正常的情况下rebalance后消费者会从__consumer_offsets中获取偏移位置进行消费,那么对于开启了检查点的flink来说有什么不一样呢?
由于flink只有在checkpoint完成后才会提交偏移到broker服务器,如果按照之前的理解,那么当rebalance发生时,消费者从__consumer_offsets中获取比偏移位置的话也就意味着这个值是上一个checkpoint提交的偏移值,如果顺着这个思路往下,kafka的偏移相当于重置到了上一个checkpoint的位置,那么按理来说其他的状态,比如键值分区状态也会重置到上一个检查点的状态,要不然flink就不能保证状态的一致性了,所以真相到底是什么?

源码追踪:

1.首先看一下flink的kafka consumer的代码:
在这里插入图片描述

2.其中reassignPartitions方法代码如下所示:
在这里插入图片描述
3.再来看看assign方法的注释:
在这里插入图片描述
有没有恍然大悟的感觉?flink中使用assign的方式执行这个任务算子消费的kafka分区,是不会触发rebalance操作的.

彩蛋:

那这样的话,比如当kafka新增了满足条件的主题或者正在监听的主题新增了分区,flink是怎么消费到的?

http://www.hotlads.com/news/2478.html

相关文章:

  • 网站怎么做优化推广杭州谷歌推广
  • 如何配置php网站企业网络推广计划书
  • 广西手机响应式网站建设公司seo关键词平台
  • 河北省建设网站首页黄冈网站搭建推荐
  • 外语网站开发google adwords
  • 怎么在濮阳网站做宣传百度一下首页设为主页
  • 贵州建筑网站网络推广文案策划
  • 可以做游戏可以视频约会的网站世界500强企业名单
  • 网站开发开题报告深圳网络推广营销公司
  • WordPress网站自媒体模板营销技巧五步推销法
  • 柳市做网站的公司搜索引擎营销策划方案
  • java做门户网站seo详细教程
  • 织梦做的网站怎么会被黑北京做网站的公司有哪些
  • 做暧暖网站怎样在百度上发布自己的信息
  • wordpress 博客主体冯耀宗seo教程
  • 上海网站建设 迈若无锡网站制作
  • 西安网站建设 大德国际新闻最新消息十条
  • 网站建设冫金手指谷哥十四整站优化全网营销
  • 建设网站需要有什么特色市场监督管理局电话
  • 芜湖网站设计seo中文含义是什么
  • 台州网站建设公司.网络推广的常用方法
  • 电商多用户商城源码win7最好的优化软件
  • 沧州网站建设公司色盲色弱测试
  • 邯郸企业做网站推广网络营销论文
  • 做网站谈单百度推广登录账号首页
  • 个人网站注册步骤图解cilimao磁力猫搜索引擎
  • 开发一个小程序游戏要多少钱广州seo快速排名
  • 网络公司网站建设seo技术培训学校
  • 国外做建材的网站有哪些东莞seo网站管理
  • 网站开发新闻网站排名优化化快排优化