我想使用Avro标准化二进制格式,以便跨不同应用程序进行对象序列化.应用程序本身不会使用Avro RPC进行通信.可能会使用像ZeroMQ这样的东西.
我正在尝试编写一个简单的原型,其中Python客户端与Scala服务器进行通信.我对Scala方面没有任何问题,但我不太清楚在Python方面该怎么做.我试图遵循官方指南,以及许多博客文章.
在我发现的指南和帖子中,示例仅显示如何从文件写入/读取,或如何通过Avro进行RPC.我希望能够编写一些对象的Avro字节表示
我可以在发送端和接收端部署模式的副本,但模式本身不应该传播,因为消息将是原子的,我不希望在每个请求上发送模式的开销.
以上是否可以使用python avro库?