本文介绍: 本章承接kafka一内容,文章在本人博客主页都有,可以自行点击浏览。
本章承接kafka一内容,文章在本人博客主页都有,可以自行点击浏览。
幂等性
请求执行多次,但执行的结果是一致的。
如果,某个系统是不具备幂等性的,如果用户重复提交了某个表格,就可能会造成不良影响。例如:用户在浏览器上点击了多次提交订单按钮,会在后台生成多个一模一样的订单。
kafka幂等性
在生产者生产消息时,如果出现retry时,有可能会一条消息被发送了多次,如果Kafka不具备幂等性的,就有可能会在partition中保存多条一模一样的消息。
配置
props.put(“enable.idempotence“,true);
原理
为了实现生产者的幂等性,Kafka引入了 Producer ID(PID)和 Sequence Number的概念。
消费者组Rebalance机制
坏处
消费者分区分配策略
range范围分配
轮询分配
粘性分配
副本机制
producer的ACKs参数
Kafka的数据存储形式
Kafka配额限速机制(Quotas)
限制producer端速率
限制consumer端速率
取消Kafka的Quota配置
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。