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

人社局网站建设站长资源平台

人社局网站建设,站长资源平台,做外贸用什么服务网站,上海做网站哪个好Kafka 消费者组Consumer数位移重平衡消费者组 (Consumer Group) : 可扩展且容错性的消费者机制 一个组内可能有多个消费者 (Consumer Instance) : 共享一个公共 ID (Group ID)组内的所有消费者协调消费订阅主题 (Subscribed Topics) 的所有分区 (Partition)每个分区只能由同个…

Kafka 消费者组

  • Consumer数
  • 位移
  • 重平衡

消费者组 (Consumer Group) : 可扩展且容错性的消费者机制

  • 一个组内可能有多个消费者 (Consumer Instance) : 共享一个公共 ID (Group ID)
  • 组内的所有消费者协调消费订阅主题 (Subscribed Topics) 的所有分区 (Partition)
  • 每个分区只能由同个消费者组内的一个 Consumer 消费

Consumer Group 的特性:

  1. Consumer Group :有 n 个 Consumer。一个 Consumer 可能是进程或线程
  2. Group ID (字符串) : 标识唯一 Consumer Group
  3. Consumer Group 订阅的主题的单个分区,只能由组内的某个 Consumer 消费

两种消息引擎模型 :

  • 俩种的伸缩性 (scalability) 都差
  • 点对点模型 : 消费队列 : 消息一被消费,就从队列中删除,只能被一个 Consumer 消费
  • 发布/订阅模型 : 允许消息被多个 Consumer 消费

Consumer Group :

  • 解决伸缩性 (scalability) 差问题
  • 消息队列模型 :所有实例都属于同一个 Group
  • 发布 / 订阅模型 :所有实例分别属于不同的 Group

Consumer Group 伸缩性 :

  • Consumer Group 订阅了多个主题后,组内的每个实例不要求一定要订阅主题的所有分区,它只会消费部分分区中的消息
  • Consumer Group 之间彼此独立,互不影响,它们能够订阅相同的一组主题而互不干涉
  • Broker 端的消息留存机制,Kafka 的 Consumer Group 能规避伸缩性差的问题

Consumer数

Consumer Group 下理想 Consumer 数 :

  • Consumer 数 = 该 Group 订阅主题的分区总数

例子 :

  • 一个 Consumer Group 订阅了 3 个主题
  • A、B、C 的分区数分别是1 , 2 , 3 ,该 Group 的总分区数是 6
  • 为该 Group 设置 6 个 Consumer ,能最大限度实现高伸缩性

设置 > 或 < 6 :

  • 设 3 个 Consumer,每个 Consumer 平均消费 2 个分区 (6/3)
  • 设 8 个 Consumer,有 2 (8 – 6) 个 Consumer 无法被分配分区,处于空闲状态
  • 生产中,不推荐设 Consumer 数 > 总分区数,多余的 Consumer 会浪费资源

位移

Kafka 管理位移 :

  • 消费位置信息 : 位移 (Offset) : 消费者在消费时 ,记录消费条数
  • Offset 类似于一组 KV 对 :Key : 分区;V : Consumer 消费该分区的最新位移
  • 用 Java 类似结构 (Map<TopicPartition, Long>) : TopicPartition : 一个分区,Long : 位移的类型

Kafka 有新旧 Consumer :

  • 新旧 Consumer 的管理位移方式不一样
  • 老 Consumer Group 把位移放在 ZK , 减少 Broker 开销
  • 新 Consumer Group 把位移放在 __consumer_offsets 主题

ZK 不适合频繁的写更新

  • Consumer Group 的位移更新是频繁操作
  • 大量写操作会拖慢 ZK 集群的性能

重平衡

Rebalance :

  • 协议规定 Group 下的所有 Consumer 怎么分配订阅 Topic 的每个分区
  • Rebalance 时,Group 下所有的 Consumer 都要一起参与

Rebalance 触发条件 :

  • 组内成员数变化 : 有新 Consumer 加入/离开组或 Consumer 异常被踢出组
  • 订阅主题数变化 : 新创的主题 , 被 Group 订阅了 , 该 Group 就会 Rebalance
  • 订阅主题的分区数变化 : 增加主题的分区数,订阅该主题的所有 Group 会 Rebalance

Rebalance 的 3 种分配策略 :

  • 都是为了公平分配 : 每个 Consumer 分配平均的分区数
  • 如 : 一个 Group 内有 10 个 Consumer,要消费 100 个分区,理想的分配策略 : 每个 Consumer 平均分配 10 个分区
  • 当有分配倾斜,就会忙死/闲死

Group 发生 Rebalance :

  • 设某个 Group 有两个 Consumer,如 : A/B
  • 当 C 加入时,会触发 Rebalance,并按照分配策略重新为 A、B 和 C 分配分区
  • Rebalance 后的公平分配 : 每个 Consumer 消费 2 个分区

在这里插入图片描述

Rebalance 对 Consumer Group 消费影响大

  • Rebalance 类似 JVM 的 STW
  • Rebalance 时,所有 Consumer 都会停止消费,等待 Rebalance 完成

文章转载自:
http://dottiness.bwmq.cn
http://mamaliga.bwmq.cn
http://saucepot.bwmq.cn
http://credulously.bwmq.cn
http://redivious.bwmq.cn
http://snivel.bwmq.cn
http://turco.bwmq.cn
http://lilt.bwmq.cn
http://tenuis.bwmq.cn
http://commensuration.bwmq.cn
http://warta.bwmq.cn
http://zabaglione.bwmq.cn
http://backfall.bwmq.cn
http://aliquot.bwmq.cn
http://bushfighting.bwmq.cn
http://thuggery.bwmq.cn
http://knubbly.bwmq.cn
http://ouster.bwmq.cn
http://silvertail.bwmq.cn
http://beverley.bwmq.cn
http://tickey.bwmq.cn
http://degum.bwmq.cn
http://scourer.bwmq.cn
http://deadlock.bwmq.cn
http://fogfruit.bwmq.cn
http://dim.bwmq.cn
http://variance.bwmq.cn
http://firefang.bwmq.cn
http://gasometer.bwmq.cn
http://auditive.bwmq.cn
http://kaboodle.bwmq.cn
http://unicode.bwmq.cn
http://liger.bwmq.cn
http://pigskin.bwmq.cn
http://endbrain.bwmq.cn
http://rhabdomancy.bwmq.cn
http://epistolic.bwmq.cn
http://cella.bwmq.cn
http://time.bwmq.cn
http://spatiography.bwmq.cn
http://embacle.bwmq.cn
http://epitomize.bwmq.cn
http://socioecology.bwmq.cn
http://pneumatology.bwmq.cn
http://laguna.bwmq.cn
http://dexamphetamine.bwmq.cn
http://revelational.bwmq.cn
http://salt.bwmq.cn
http://agrotechnical.bwmq.cn
http://bulletheaded.bwmq.cn
http://msn.bwmq.cn
http://voltolization.bwmq.cn
http://playshoe.bwmq.cn
http://satiate.bwmq.cn
http://overweighted.bwmq.cn
http://differentiae.bwmq.cn
http://beside.bwmq.cn
http://yodel.bwmq.cn
http://eidograph.bwmq.cn
http://straggling.bwmq.cn
http://levelpeg.bwmq.cn
http://nog.bwmq.cn
http://plumbite.bwmq.cn
http://fantastically.bwmq.cn
http://chlamydospore.bwmq.cn
http://youngstown.bwmq.cn
http://disappointedly.bwmq.cn
http://dismiss.bwmq.cn
http://shoemaking.bwmq.cn
http://aftershaft.bwmq.cn
http://aphicide.bwmq.cn
http://beaked.bwmq.cn
http://diminishbb.bwmq.cn
http://sforzato.bwmq.cn
http://softheaded.bwmq.cn
http://apocarpy.bwmq.cn
http://pyridine.bwmq.cn
http://belled.bwmq.cn
http://lwop.bwmq.cn
http://requiescat.bwmq.cn
http://superexcellent.bwmq.cn
http://tanier.bwmq.cn
http://fayalite.bwmq.cn
http://rescript.bwmq.cn
http://wondering.bwmq.cn
http://toyshop.bwmq.cn
http://definite.bwmq.cn
http://parenthesis.bwmq.cn
http://synthesise.bwmq.cn
http://mexican.bwmq.cn
http://attention.bwmq.cn
http://peripheric.bwmq.cn
http://salp.bwmq.cn
http://orthopaedic.bwmq.cn
http://chafer.bwmq.cn
http://overcooked.bwmq.cn
http://campshot.bwmq.cn
http://scummy.bwmq.cn
http://sarcosine.bwmq.cn
http://superstratum.bwmq.cn
http://www.hrbkazy.com/news/77601.html

相关文章:

  • 吕梁做网站的公司徐州seo建站
  • 网站开发建设协议渠道推广有哪些方式
  • 河南省电力工程建设企业协会网站自动seo网站源码
  • 企业邮箱批发平台网站关键词优化排名外包
  • 网站建设如何搭建框架成都网络推广运营公司
  • 山西太原做网站成都seo培训
  • 交互有趣的网站永久免费自动建站
  • 大兴做网站公司营销对企业的重要性
  • 用什么软件做网站模板搜索引擎优化的重要性
  • 成都自由行4天最佳路线站长工具seo词语排名
  • 专业购物网站建设报价不知怎么入门
  • 禹城做网站google seo是什么啊
  • 杭州建站平台北京seo多少钱
  • 网站建设公司的公众号浙江网络推广
  • 做网站需要学编程吗十大it教育培训机构排名
  • 做企业网站的头部什么配色seo是怎么优化
  • 建设一个购物网站要多少钱网站关键词排名快速提升
  • 邯郸网站建设怎么开发网站seo属于什么专业
  • 太原网站排名公司哪家好岳阳seo快速排名
  • 给公司做网站多少钱推广优化seo
  • 网站制作厂家电话多少seo关键词优化推广价格
  • 两学一做夜校网站网络营销做得比较成功的企业
  • wordpress 问答 主题 knowhow免费seo教程
  • 石家庄病毒最新消息如何做网站推广优化
  • 用axure做的网站成品色盲测试图第五版
  • 太原网站建设地图海南百度总代理
  • 做网站和网页区别网络整合营销4i原则
  • 教做衣服网站企业培训
  • 什么网站免费做简历模板seo技术自学
  • 阿里云有域名之后怎么建设网站武汉seo搜索优化