apache-kafka - Kafka:退休记录会影响偏移量吗?
问题描述
在某个时间点,有一个数字表示某些 Kafka 分区x
中某些记录的偏移量。A
AfterA
带有B
它的偏移量 equals x + 1
。一段时间后A
,由于到期而被保留策略占用;这是否意味着B
不再在该x + 1
位置,而是后退一步(取代A
' 的位置)并因此成为x
?如果是这样,是否有一种有效且可靠的方法来通过它们的 id 跟踪尚未退休的记录,以便能够快速获取它们,绕过相应分区中的其他记录?
更简单的问题:即使某些记录被某些保留策略移走,偏移量的唯一值是否永远不会改变?
解决方案
是的,每个主题分区的偏移量都是唯一的,并且永远不会由于保留或其他原因而改变
推荐阅读
- elasticsearch - 文档的 Elasticsearch 索引如何变成倒排索引?
- javascript - 有没有办法将 JSON 发送到 php 处理器而无需
- android - Z 翻译是否会为视图组中也有 Z 翻译的视图堆叠?
- android - 旋转后片段崩溃
- node.js - 如何将自定义连接器集成到 Botium Box
- amazon-s3 - 如何在 S3 中修复“必须指定 TransitionDate 和 TransitionInDays 中的一个”
- node.js - npm install 成功,但 npm run start 无法找到 rimraf 和 react-scripts,尽管它们已安装
- c# - 如何从 Xamarin 应用程序访问在 localhost 上运行的 Web 服务?
- pytorch - 使用`nn.Sequential`时的泛化差异?
- android - 将数据从 Android 应用程序插入 XAMPP 中的数据库