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

网站建设了/短链接生成器

网站建设了,短链接生成器,做盗号网站,石家庄房产网最新楼盘1 Kafka消费方式 (1)pull(拉)模式:消费者从broker中主动拉取数据。(Kafka中使用) 不足:如果Kafka中没有数据,消费者可能会陷入循环,一直返回空数据。 &#…

1 Kafka消费方式

(1)pull(拉)模式:消费者从broker中主动拉取数据。(Kafka中使用)
不足:如果Kafka中没有数据,消费者可能会陷入循环,一直返回空数据。
(2)push(推)模式:Kafka中不适用此种方式,因为broker决定消息发送速率,很难适应所有消费者的消费速度。
在这里插入图片描述

2 Kafka消费者工作流程

2.1 消费者总体工作流程

(1)生产者向分区中的每个Leader发送一批批的数据。

(2)Follower主动与Leader同步数据,保证数据的可靠性。

(3)消费者可以消费某一个分区的数据,一个消费者也可以消费多个分区的数据,消费者与消费者之间是完全独立的。

(4)每一个分区的数据只能由消费者组中的一个消费者进行消费。(把消费者组当成一个独立的消费者,同一个分区不能由同一个消费者组里面两个及以上的消费者消费)

(5)消费到哪里的具体位置为offset,offset保存在系统主题_consumer_offsets中。(Kafka的底层数据是持久化到磁盘上)
在这里插入图片描述

2.2 消费者组原理

  Consumer Group(CG):消费者组,由多个consumer组成。形成一个消费者组的条件,是所有消费者的groupid相同。
(1)消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费。
(2)消费者组之间互不影响。所有的消费者都属于某个消费者组,即消费者组是逻辑上的一个订阅者。
(3)如果向消费组中的消费者数超过主题分区数量,则有一部分消费者就会闲置,不会接收任何消息。

  coordinator:辅助实现消费者组的初始化和分区的分配。
  coordinator节点选择 = groupid(写代码时手动给的)的hashcode值 % 50(consumer_offsets的分区数量)
例如: groupid的hashcode值 = 1,1% 50 = 1,那么 consumer_offsets 主题的1号分区,在哪个broker上,就选择这个节点的coordinator作为这个消费者组的老大。消费者组下的所有的消费者提交offset的时候就往这个分区去提交offset。

消费者组初始化流程

(0)生产者把数据发送到Kafka集群,选择节点的coordinator。

(1)每个消费者都往选出的coordinator发送请求,表示要加入到组当中。

(2)coordinator会从消费者中选出一个消费者作为Leader。

(3)coordinator会把收集到的所有topic信息都发送给消费者的Leader。

(4)Leader制定消费方案。

(5)制定计划后,Leader将消费方案发给coordinator。

(6)coordinator把消费方案下发给各个消费者。

(7)每个消费者会定期给coordinator发送心跳反应(默认3s),**一旦超时(session.timeout.ms=45s)则该消费者会被移除并触发再平衡,别的消费者继续完成接下来的任务;或消费者处理消息的时间过长(max.poil.interval.ms=5分钟)**也会触发再平衡。
在这里插入图片描述

消费者组详细消费流程

(1)消费者组创建消费者网络连接客户端,主要用于与Kafka集群进行交会。

(2)消费者调用sendFetches方法用于抓取数据的初始化。

(3)消费者网络连接客户端调用send方法发送请求。

(4)Leader通过回调方法onSuccess把数据拉取到消息队列里。

(5)消费者一次拉取一批次数据,经过反序列化、拦截器再进行数据处理。
在这里插入图片描述

2.3 消费者重要参数

在这里插入图片描述

http://www.rdtb.cn/news/520.html

相关文章:

  • 网站中的滚动字幕怎么做/sem是什么电镜
  • 一个公司做网站需要注意什么/长沙seo
  • 河南建网站 优帮云/网站开发详细流程
  • 网站建设 知识库/百度提交入口网站
  • 手机免费注册网站/微信软文是什么意思
  • 襄阳营销型网站/网络营销型网站
  • wap的网站模板下载/seo快速排名关键词
  • 开发网站做什么/seo的英文全称是什么
  • 禹城建设局网站/公司怎么在网上推广
  • 微信网站价格/盘多多百度网盘搜索引擎
  • 电子商务毕设做网站/石家庄百度快照优化排名
  • 深圳代做网站后台/成人短期就业培训班
  • 网站开发图标下载/百度做网站推广的费用
  • 个人网站做淘宝客违规/环球资源外贸平台免费
  • 携程旅行的网站建设/网址解析ip地址
  • 企业展示网站如何建/建站公司哪家好
  • 越南做企业网站/写软文的app
  • 做美女图片网站需要备案吗/什么软件可以优化关键词
  • 学校网站建设源代码/网站推广途径和要点
  • 吕梁网站制作/应用商店下载安装
  • 做网站 淘宝/深圳最新消息
  • 集团网站目标/广州网站到首页排名
  • 湖北省建设用地预审网站/自己的网站怎么推广
  • 微信做模板下载网站/无锡seo公司
  • 湖南网站建设公/yandex引擎搜索入口
  • 做司考题的网站/永久免费跨境浏览app
  • 周村网站制作首选公司/网站推广技术
  • 可以做手机网页的网站/seo需要什么技术
  • 免得做网站/手游推广渠道平台
  • 网站建设制作设计推广/百度关键词工具