我使用的是ProtoBuf而不是Kafka。我们正在创建大量的ProtoBuf消息,但是我们被这两个选项卡住了。想知道做这件事的最好方法是什么?希望问题不会被降级,因为它是基于某种观点的!
比如说,我想在Kafka上发送员工信息。我想使用"id“作为kafka键,使用value作为"Employee”消息,如下所示。
选项-1包括"id“。在此选项中,您的整个对象作为域对象位于一个位置。
message Employee {
string id;
string name;
string title;
}选项-2不包括id -因为它试图使用Kafka密钥(我们用id填充它),并让消费者在从Kafka中获取消息时将它们拼凑在一起?
message Employee {
string name;
string title;
}对这两种方法的优缺点和已知的最佳实践有什么建议吗?谢谢。
发布于 2020-08-13 03:53:54
根据我的经验:
information.
因此,在两个选项中,第一个选项更可取。
https://stackoverflow.com/questions/63382685
复制相似问题