【发布时间】:2022-11-16 05:48:56
【问题描述】:
我想知道在 Kafka 中设计键/值记录的最佳实践是什么。 密钥是否也应该出现在记录的值中,如果是/否,原因是什么?
尝试为未来的 kafka 流媒体管道设计一个可靠的解决方案。
【问题讨论】:
标签: apache-kafka apache-kafka-streams
我想知道在 Kafka 中设计键/值记录的最佳实践是什么。 密钥是否也应该出现在记录的值中,如果是/否,原因是什么?
尝试为未来的 kafka 流媒体管道设计一个可靠的解决方案。
【问题讨论】:
标签: apache-kafka apache-kafka-streams
简短的回答:这取决于。
大多数时候我会侦察它,但这取决于主题中存储的内容。 例如,如果您的主题存储订单,并且 Key 是 orderId,并且值包含完整的订单,那么值也将包含键是有意义的。 另一方面,如果主题是某种聚合的结果(例如每天的订单数),则它不会有 orderId。
【讨论】: