apache-kafka - Kafka 分区是什么样的?
问题描述
我是 Kafka 的新手,我正在尝试了解分区。网上的一般解释没有帮助,所以我想建立一个简单的例子来理解。
假设我们有:
- 2个主题
- 带 2 个分区的颜色
- 有 2 个分区的数字
- 1个经纪人
- 无复制
在这种情况下,下图是数据的样子吗?这里数据被循环输入到分区,两个分区都从两个主题中获取一些数据。如果这是准确的,消费者如何获得每个下一个价值?他们需要从一个分区移动到另一个分区,但他们可以从不同的主题中找到数据。
解决方案
主题被划分为多个分区,每个分区将只有一个主题的数据。
来自“卡夫卡:权威指南”:
主题还细分为多个分区
所以你的图表应该显示两个主题,每个主题都有一个分区。
显然,来自多个主题的数据最终会在磁盘上混合在一起(这里有很好的解释)。
推荐阅读
- performance - SwiftUI 性能问题显示嵌入在 aScrollView 中的 ForEach 循环中的项目中的条件视图
- python - 等到手动输入验证码,然后单击 selenium python 中的登录按钮
- c++ - 二叉树 - 使用前向迭代器进行反向遍历?
- elasticsearch - 根据 7.X 语法使用时,Elasticsearch 分析 API 显示 1.X 版本的错误令牌
- firebase - 删除后台firebase数据库EXPO中的信息
- python - 如何在 exe 文件上实现自动更新
- python - 为什么执行插入查询时出现错误
- java - 正则表达式仅匹配第一次出现
- mongodb - 如何将 dataType 文本更改为 ObjectId 作为 Mapreduce 作业中的输入键
- javascript - 如何将 CKEditor 上的主题/皮肤从浅色更改为深色?