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

网站备案进度/企业网站首页

网站备案进度,企业网站首页,seo 网站优化,网页颜色搭配的推荐以前我们讨论的消费组,都是 group 的形式,group 可以自动地帮助消费者分配分区,且在发生异常时,还能自定地进行重平衡(Rebalance)。正常来说,group 帮助用户实现自动监听分区消费,但是在用户需要指定分区进…

以前我们讨论的消费组,都是 group 的形式,group 可以自动地帮助消费者分配分区,且在发生异常时,还能自定地进行重平衡(Rebalance)。正常来说,group 帮助用户实现自动监听分区消费,但是在用户需要指定分区进行精确消费的场景下,由于 group 的重平衡机制,会打破这种消费方式,这不前段时间某项目就有个需求是这样的:

消息源端有若干个,每个消息源都会产生不同的消息,目标端也有若干个,每个目标端需要消费指定的消息源类型。

在以往,由于消费组的重平衡机制会打乱这种消费方式,只能申请多个主题对消息进行隔离,每个消息源将消息发送到指定主题,目标端监听指定的主题。这么做肯定没有指定分区消费这么优雅了,每增加一种消息源,都需要新增一个 topic,且消费粒度不能灵活组合。

针对以上问题,Kafka 的提供了独立消费者模式,可以消费者可以指定分区进行消费,如果只用一个 topic,每个消息源启动一个生产者,分别发往不同的分区,消费者指定消费相关的分区即可,用如下图所示:

d4c243e4d9f9d1e665b4bad2addb98f8.png

但是 Kafka 独立消费者也有它的限定场景:

1、 Kafka 独立消费者模式下,Kafka 集群并不会维护消费者的消费偏移量,需要每个消费者维护监听分区的消费偏移量,因此,独立消费者模式与 group 模式切勿混合使用!

2、group 模式的重平衡机制在消费者异常时可将其监听的分区重分配给其它正常的消费者,使得这些分区不会停止被监听消费,但是独立消费者由于是手动进行监听指定分区,因此独立消费者发生异常时,并不会将其监听的分区进行重分配,这就会造成某些分区消息堆积。因此,在该模式下,独立消费者需要实现高可用,例如独立消费者使用 K8s Deployment 进行部署。

下面将演示如何使用 Kafka#assgin 方法手动订阅指定分区进行消费:

public static void main(String[] args) {  Properties kafkaProperties = new Properties();  kafkaProperties.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.StringDeserializer");  kafkaProperties.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, "org.apache.kafka.common.serialization.ByteArrayDeserializer");  kafkaProperties.put("bootstrap.servers", "localhost:9092");  KafkaConsumer consumer = new KafkaConsumer<>(kafkaProperties);  List partitions = new ArrayList<>();  partitions.add(new TopicPartition("test_topic", 0));  partitions.add(new TopicPartition("test_topic", 1));  consumer.assign(partitions);  while (true) {    ConsumerRecords records = consumer.poll(Duration.ofMillis(3000));    for (ConsumerRecord record : records) {      System.out.printf("topic:%s, partition:%s%n", record.topic(), record.partition());    }  }}
http://www.jmfq.cn/news/5251321.html

相关文章:

  • 南京百度网站制作/网站维护一年一般多少钱?
  • 简述建设iis网站的基本过程6/网站优化比较好的公司
  • 下载网站软件免费安装/上海公布最新情况
  • 第一个做网站的是谁/seo优化网站推广
  • 做品牌推广应该怎么做/临沂seo优化
  • 门户网站建设方案ppt/百度网页入口官网
  • 新疆建设工程云网站操作具体流程/seo引擎优化
  • 做视频网站收费标准/现在什么app引流效果好
  • 网站资源库建设报价/抖音矩阵排名软件seo
  • 贵阳哪里做网站/百度爱企查电话人工服务总部
  • 施工合同电子版/宁波百度快照优化排名
  • 广水做网站/重庆网站优化公司
  • 中国视觉设计网站/东莞网站建设市场
  • 网站怎么做app吗/营销咨询师
  • 网站建设定价/百度app推广方法
  • 武汉网址模板建站/广州网络推广平台
  • 好看的网站推荐一下/上海抖音推广
  • 做网站的参考文献有哪些/疫情优化调整
  • 西安站/在线识图
  • 网站开发与制作/西安关键词优化平台
  • 宝塔wordpress 数据库/seo综合查询站长工具关键词
  • 网站设计的主要风格/微信引流的十个方法
  • 上海手机网站建设/免费seo培训
  • 用xampp搭建wordpress/抖音seo优化排名
  • 做网站一台电脑可以吗/网站链接推广工具
  • linux做网站优势/百度快照提交入口
  • 东莞做网站公司在哪/营销型网站建设优化建站
  • 作词做曲网站/谷歌浏览器官网下载
  • 玉环网站制作/域名注册网站有哪些
  • 如何建个人摄影网站/产品推广策划书