首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于kafka的avro编码消息中的protobuf

关于kafka的avro编码消息中的protobuf
EN

Stack Overflow用户
提问于 2016-09-12 19:38:51
回答 1查看 1.5K关注 0票数 0

想知道是否有更好的方法来解决我们正在面对的问题。以下是流程:

我们的客户端代码只理解协议缓冲区(protobuf)。在服务器端,我们的网关获取原型并将其放到Kafka上。

现在avr是推荐的编码方案,所以我们将特定的protobuf放在avro中(作为字节数组),并将其放到消息总线上。我们这样做的原因是为了避免整个protobuf->avro转换。

在消费者方面,它读取avro消息,从中获取原型,并对其进行工作。

卡夫卡的原型有多可靠?有很多人使用它吗?使用Kafka和protobuf到底有什么好处/缺点?

是否有更好的方法来处理我们的用例/场景?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-09-13 19:59:31

  1. 卡夫卡并没有区分编码方案,因为最终,卡夫卡的每一条消息都会以二进制的形式进出卡夫卡。
  2. Proto-buff和Avro都是基于二进制的编码方案,当您可以直接将proto-buff消息放入Kafka中时,为什么要在Avro模式中封装一个proto-buff呢?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39457597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档