【问题标题】:In a Kafka key/value record should the key be present in value?在 Kafka 键/值记录中,键是否应该存在于值中?
【发布时间】:2022-11-16 05:48:56
【问题描述】:

我想知道在 Kafka 中设计键/值记录的最佳实践是什么。 密钥是否也应该出现在记录的值中,如果是/否,原因是什么?

尝试为未来的 kafka 流媒体管道设计一个可靠的解决方案。

【问题讨论】:

    标签: apache-kafka apache-kafka-streams


    【解决方案1】:

    简短的回答:这取决于。

    大多数时候我会侦察它,但这取决于主题中存储的内容。 例如,如果您的主题存储订单,并且 Key 是 orderId,并且值包含完整的订单,那么值也将包含键是有意义的。 另一方面,如果主题是某种聚合的结果(例如每天的订单数),则它不会有 orderId。

    【讨论】:

      猜你喜欢
      • 2011-01-24
      • 2019-03-29
      • 1970-01-01
      • 2022-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 2021-10-01
      • 1970-01-01
      相关资源
      最近更新 更多