apache-kafka - 如果从副本节点消费,Kafka 的可扩展性
问题描述
在数据复制> 1的集群场景中,为什么我们必须始终从分区的主/领导消费,而不是能够从包含该主节点副本的副本/从节点消费?
我了解 Kafka 将始终将请求路由到(该特定分区/主题的)主节点,但这不会影响可伸缩性(因为所有请求都转到单个节点)?如果我们可以从包含副本信息的任何节点而不一定是主节点中读取会不会更好?
解决方案
您可以从中写入/读取数据的分区领导副本均匀分布在可用的代理之间。无论如何,您可能还想利用“从最近的副本获取”功能,该功能在KIP-392中进行了描述,并且自 Kafka 2.4.0 起可用。
推荐阅读
- google-apps-script - 如何获取包含 Google Apps 脚本中特定值的 Google 表格单元格的行号?
- python - 使用 PySpark 对数值列进行分箱
- python - 按相关模型字段和一些操作对查询集进行排序
- vuejs3 - Vue3 中的动态组件
- upgrade - Hybris 版本升级 - 处理 OOTB 模型的移除属性
- javascript - react-native 中的列表项错误“1 不是函数”
- powershell - 发送 HTML 格式的批量邮件
- javascript - 从“@react-three/drei/useGLTF”导入 useGLTF 导致找不到模块:
- terraform - terraform 提供程序块中的动态变量
- javascript - 通过事件处理程序访问 guildMember