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

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

在kafka中,生产者写入消息,消费者读取消息的操作都是与 leader 副本进行交互的,从而实现的是一种主写主读的生产消费模型。kafka不支持读写分离,也就是主写从读。

读写分离有以下不足:

(1) 主从延时。类似 Redis ,数据从写入主节点,再同步到从节点中的过程需要耗费一些时间。如果对延时的要求比较高,读写分离并不太适用。

(2) 数据一致性问题。由于主节点数据同步到从节点,需要一定时间。主从节点之间的数据不一定会一致。

kafka 只支持主写主读,有几个优点:

(1) 负载均衡。

读写分离可以均摊一定的负载,却不能做到完全的负载均衡,比如对于写压力很大而读压力很小的情况,从节点只能分摊很少的负载压力,而绝大部分压力还是主节点上。而kafka 的主写主读,可以做到负载均衡。

(2) 没有主从延时的影响。

(3) 副本稳定的情况下,不会出现数据不一定的情况。

资料来源:

《深入理解kafka :核心设计与实践原理》

相关推荐
正在努力Coding14 小时前
kafka(windows)
分布式·kafka
库森学长1 天前
Kafka为什么这么快?
后端·面试·kafka
Wo3Shi4七2 天前
Kafka综合运用:怎么在实践中保证Kafka_高性能?
后端·kafka·消息队列
网安INF2 天前
CVE-2023-25194源码分析与漏洞复现(Kafka JNDI注入)
java·web安全·网络安全·kafka·漏洞·jndi注入
HAPPY酷3 天前
Kafka 和Redis 在系统架构中的位置
redis·kafka·系统架构
忆雾屿3 天前
云原生时代 Kafka 深度实践:06原理剖析与源码解读
java·后端·云原生·kafka
TCChzp3 天前
Kafka入门-消费者
分布式·kafka
Dnui_King3 天前
Kafka 入门指南与一键部署
分布式·kafka
TCChzp3 天前
Kafka入门-生产者
分布式·kafka
计算机毕设定制辅导-无忧学长3 天前
Kafka 快速上手:安装部署与 HelloWorld 实践(二)
分布式·kafka