如何使用模式 id 序列化 protobuf 消息

塔拉斯·平丘克

正在寻找一个库或算法,该库或算法以 protobuf 格式实现消息的序列化,并使用从融合模式注册表中检索到的模式版本。我使用 php-rdkafka 扩展向 Kafka 主题发送消息。

一个板球运动员

消息的格式记录在这里

对于 protobuf - 它是一个字节数组

magic-byte, schema-id, message-indexes, protobuf-payload

您可以在此处找到为 Avro 生成相同线路格式的源代码,一旦您拥有任何 protobuf 对象的原始字节数组,您就需要执行非常相似的操作。

而那个库就是使用php-rdkafka-examples repo

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用ScalaPB对使用'oneof'的protobuf消息进行序列化/反序列化?

c#confluent.kafka 无法使用 Protobuf-net 反序列化 protobuf 消息

动态更改序列化的protobuf消息?

如何序列化Protobuf中嵌套消息中的默认值

如何反序列化prpBytes(描述中的链接src)(ProposalResponsePayload protobuf消息)到对象原始

使用Protobuf序列化消息的一部分

为什么protobuf序列化“ oneof”消息使用if-else

python protobuf无法反序列化消息

protobuf确定要反序列化的消息类型

使用protobuf序列化图像流

在Java中序列化多个protobuf消息,并在Python中反序列化它们

如何使用protobuf序列化cv :: Mat对象?

没有proto文件,如何反序列化protobuf?

如何序列化protobuf文件中的图和值?

Protobuf-net:如何序列化复杂的集合?

如何从HttpResponseMessage反序列化protobuf内容

使用protobuf序列化F#区分的联合

使用protobuf-net序列化List <IComparable>成员

ProtoBuf不会使用接口反序列化对象

在Python中使用Google Protobuf序列化数据

读取消息长度而无需反序列化protobuf复合流

无需预编译 Go 代码即可将 protobuf 序列化消息转换为 JSON

protobuf序列化错误

Protobuf反序列化

如何在Actix actor中反序列化消息?

protobuf - 使用带有继承的 protobuf-net 进行序列化

如何在不反序列化第一个protobuf的情况下将序列化protobuf与另一个protobuf合并

使用springboot在KafkaConsumer中反序列化kafka消息

序列化不赞成使用的错误消息