kafka生产消费问题

一、kafka生产问题

1.漏发

生产者发送时候 有可能节点突然挂掉,send返回future,get(),同步发送,还可以在pro设置重试次数来容错,可以在失败时候,存储到哪里,另一个线程补发,不影响主流程

2.broker数据同步

broker里也可能出现问题,acks设置all,保证所有副本也收到消息

二、kafka消费问题

1.重复消费-md5

如果生产者,生产该topic这一批数据时候,可以带一个唯一标识,消费者可以message生成md5,以记录消费过该条消息

2.重复消费-手动控制offset

消费者可以用try catch来控制offset的提交, 自动提交是每5秒提交一次,消费节点离开或者加入,或者扩分区,都会导致rebalance,rebalance会导致offset重置

相关推荐
无名-CODING13 小时前
分布式锁实战演练:跨越 JVM 的并发掌控者
jvm·分布式
standovon14 小时前
RabbitMQ 的介绍与使用
分布式·rabbitmq·ruby
2301_7679026415 小时前
ceph分布式存储(一)
分布式·ceph
2301_7679026415 小时前
ceph分布式存储(二)
分布式·ceph
狼与自由15 小时前
Redis 分布式锁
数据库·redis·分布式
1104.北光c°17 小时前
基于Canal + Kafka的高可用关注系统:一主多从关系链
java·开发语言·笔记·分布式·程序人生·kafka·一主多从
sjmaysee18 小时前
Spring Boot集成Kafka:最佳实践与详细指南
spring boot·kafka·linq
蜜獾云18 小时前
Kafka(1)-Kafka基本术语
分布式·kafka
珠海西格18 小时前
1MW光伏项目“四可”装置数据采集类设备具体配置详解
服务器·网络·人工智能·分布式·安全