Avro Protocol
Avro 协议是 Avro 在 RPC 中的握手与消息编码方案,发送方与接收方用命名协议 schema 协商类型。
用途
在 Avro RPC 中定义消息类型与握手协议,使两端无需预注册 schema 即可通信。
机制
握手阶段交换协议 hash 与对应 schema,缓存已见 schema。消息用 Avro 二进制编码,请求/响应/错误按协议 schema 中 message 定义编码。
用例
- Hadoop RPC 通信
- Kafka Avro 消息
- 跨语言 Avro RPC