为什么Kafka不支持读写分离?

提问者:帅平 问题分类:面试刷题
为什么Kafka不支持读写分离?
1 个回答
繁星点点べ夜未央
繁星点点べ夜未央
不能主从读写分离的原因
1、kafka 承接的大多是操作型业务,这部分读操作对数据延迟非常敏感。
2、kafka 主从同步为半同步复制,并且有部分 partition 在 OSR 上,数据延迟较大。
3、kafka 主 partition 接收到消息后,可以根据 ack 策略落盘,如果不是 all 的话存在数据丢失的风险。
不需要主从读写分离的原因
1、kafka 本身就是多 partition 的架构,不同 parition 在不同的 broker 上,多主节点的结构本身分流了流量。
2、kafka 本身就有成熟的 rebalance 机制,partition 上线与下线都比较无感。
发布于:3个月前 (01-24) IP属地:四川省
我来回答