Skip to content

序列化协议 ​

微服务通信中的序列化技术选型。

常见序列化协议 ​

JSON ​

  • 可读性好,跨语言广泛支持
  • 体积较大,性能一般

Protobuf ​

  • 二进制,体积小,性能高
  • 需要定义 .proto 文件
  • gRPC 默认使用

Hessian ​

  • 二进制序列化
  • Dubbo 默认协议

Kryo ​

  • 高性能 Java 序列化
  • 线程不安全

选型考量 ​

  • 序列化性能
  • 反序列化性能
  • 数据体积
  • 跨语言需求
  • 可读性需求