ToB企服应用市场:ToB评测及商务社交产业平台

标题: Kafka面试题及原理 [打印本页]

作者: 麻花痒    时间: 13 小时前
标题: Kafka面试题及原理
1. 消息可靠性(不丢失)

使用Kafka在消息的收发过程都会出现消息丢失,Kafka分别给出了解决方案


幂等方案:【分布式锁、数据库锁(悲观锁、乐观锁)】
1.1 生产者发送消息到Brocker丢失

设置异步发送

1.2 消息在Brocker中存储丢失


1.3 消耗者从Brocker接收消息丢失



如果consumer(消耗者)挂掉,自动偏移量的错误可能会导致丢失或重复消耗数据
解决方案:禁用自动提交偏移量,改为手动

2. 消息顺序性

应用场景:

3. 高可用机制


3.1 集群模式


3.2 分区备份机制



过多的同步复制会降低效率(同步易阻塞),所以只设置较少的ISR
4. 数据清理机制


4.1 文件存储机制


4.2 数据清理机制


5. 高性能计划


5.1 零拷贝

在开启拷贝读信息要拷贝4次(性能不高)

开启零拷贝(页缓存)后只拷贝两次


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4