8

我想使用 Avro 标准化二进制格式,以便跨不同应用程序进行对象序列化。应用程序本身不会使用 Avro RPC 进行通信。可能会使用 ZeroMQ 之类的东西。

我正在尝试编写一个简单的原型,其中 Python 客户端与 Scala 服务器对话。我对 Scala 方面没有任何问题,但我不太确定在 Python 方面该做什么。我尝试遵循官方指南以及许多博客文章。

在指南和我发现的帖子中,示例仅显示如何从文件写入/读取,或如何通过 Avro 进行 RPC。我希望能够编写某个对象的 Avro 字节表示

  • 在记忆中,和
  • 不包括架构

我可以在发送端和接收端部署模式的副本,但模式本身不应该传播,因为消息将是原子的,我不希望在每个请求上发送模式的开销。

python avro库可以实现上述操作吗?

4

0 回答 0