
kafka
文章平均质量分 79
Gavin~
不说了 ,努力争取不当程序猿
展开
-
kafka常见面试题的总结-4
消息队列在什么情况下会丢失数据呢,如何保证数据不丢失? broker服务端的丢失问题:由于只有一个副本,生产者在生产消息时候发送到broker还没来及进行持久化刷盘时,这时数据是保存在pageCache里面,broker突然宕机了,造成数据丢失 解决方案:进行broker高可用,给每个partition进行配置replication副本个数,生产者写入的时候首先根据分发策略写入leader中,并且follower 副本进行了备份同步,才认为是生产者发送成功 生产者丢失问题:由原创 2021-07-15 09:38:45 · 228 阅读 · 0 评论 -
kafka知识总结-3
关于 AR、ISR、OSR 名词的解释 AR的解释 AR:分区中所有的副本,AR(Assigned Replicas——已分配的副本) AR = ISR+OR ISR 的解释 ISR:所有与leader保持一定程度同步的副本,(in - Sync-Replicas) 正在同步的副本 OSR 的解释 OSR:follower同步滞后过多的副本 ,OSR(Out-of-Sync Replias) 一般正常情况一下,所有的副本都会保持和leader同步的,所有OSR原创 2021-07-15 09:37:34 · 178 阅读 · 0 评论 -
kafka架构的知识点总结-2
kafka的幂等性 生产者在生产消息时,如果出现retry(重试)时,会出现一条消息多次发送。 开启幂等性配置 props.put("enable.idempotence",true); kafka如何实现幂等性的机制的呢? 为实现生产者的幂等性,kafka 引入 producer Id(PID) 和 Sequence Number的概念。 PID:每个Producer在初始化时,都会分配一个唯一的PID,这个PID对用户来说,是透明的。 Sequence Numb原创 2021-07-15 09:35:38 · 332 阅读 · 0 评论 -
关于kafka的基础梳理总结-1
kafka 基础概念原创 2021-07-15 09:29:26 · 292 阅读 · 0 评论