跳到主要内容
uencoder

Avro Protocol

Avro 协议是 Avro 在 RPC 中的握手与消息编码方案,发送方与接收方用命名协议 schema 协商类型。

用途

在 Avro RPC 中定义消息类型与握手协议,使两端无需预注册 schema 即可通信。

机制

握手阶段交换协议 hash 与对应 schema,缓存已见 schema。消息用 Avro 二进制编码,请求/响应/错误按协议 schema 中 message 定义编码。

用例

  • Hadoop RPC 通信
  • Kafka Avro 消息
  • 跨语言 Avro RPC

相关工具

参考链接