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重置

相关推荐
JavaBoy_XJ9 分钟前
Kafka在 Spring Boot 项目中的完整配置指南
spring boot·kafka·kafka配置
jiayong231 小时前
RabbitMQ 完全指南
分布式·rabbitmq
BullSmall2 小时前
JDK17下Kafka部署全指南
分布式·kafka
yqj2343 小时前
kafka使用教程
kafka
BullSmall3 小时前
MinIO分布式存储实战指南
分布式
回家路上绕了弯4 小时前
数据模型设计实战指南:从业务到落地的全流程方法论
分布式·后端
吃好喝好玩好睡好4 小时前
OpenHarmony 分布式环境下 Electron+Flutter 应用的增量更新设计
分布式·flutter·eclipse·electron
西***63474 小时前
人机分离・全域互联!分布式 KVM 坐席系统:应急指挥与多领域管控的硬核支撑
分布式
爬山算法4 小时前
Redis(170)如何使用Redis实现分布式限流?
数据库·redis·分布式
Macbethad4 小时前
WPF工业设备远程控制程序技术方案
分布式·wpf