在Kafka键/值记录中,键是否应该出现在值中?

fjaof16o  于 2022-11-21  发布在  Apache
关注(0)|答案(1)|浏览(112)

我想知道在Kafka中设计键/值记录的最佳实践是什么。键应该总是出现在记录的值中吗?如果是/不是,原因是什么?
特灵设计一个坚实的解决方案,为未来的目的Kafka流管道。

3pvhb19x

3pvhb19x1#

简短回答:那要看情况了。
大多数情况下我会这样做,但这取决于主题中存储的内容。例如,如果您的主题存储订单,而Key是orderId,并且值包含完整的订单,则值也包含键是有意义的。另一方面,如果主题是某个聚合的结果(例如,每天的订单计数),则它不会有orderId。

相关问题