diguage / www.diguage.com

"地瓜哥"博客网
https://www.diguage.com/
Apache License 2.0
0 stars 2 forks source link

序列化协议研究 #22

Open diguage opened 2 years ago

diguage commented 2 years ago

Hessian

  1. 浅析Hessian协议 - 简书
  2. Hessian 2.0 Serialization Protocol
  3. Hessian 2.0 序列化协议 - Hessian 2.0 Serialization Protocol 翻译
  4. Hessian
  5. Hessian 反序列化知一二 | 素十八 -- 写的非常棒的一篇文章。

Thrift

  1. Thrift: Scalable Cross-Language Services Implementation
  2. Apache Thrift - Home
  3. LibraryFeatures - THRIFT -- 没想到 Thrift 竟然还有一个这样的 Wiki。

Protocol Buffers

  1. Encoding  |  Protocol Buffers  |  Google Developers
  2. Overview  |  Protocol Buffers  |  Google Developers
  3. 【Protobuf专题】(四)proto开发神器——Jprotobuf - 知乎
  4. baidu/Jprotobuf-rpc-socket: Protobuf RPC是一种基于TCP协议的二进制RPC通信协议的Java实现
  5. LesnyRumcajs/grpc_bench: Various gRPC benchmarks -- 各种 gRPC 的对比,看 Wiki,有对比数据。

跟 Hessian 对比一下。

Avro

  1. Apache Avro!

MessagePack

  1. MessagePack specification

综述

  1. Schema evolution in Avro, Protocol Buffers and Thrift — Martin Kleppmann’s blog
diguage commented 2 years ago

Thrift vs Protocol Buffers vs Avro - Biased Comparison -- 从这个 PPT 上来看,不仅仅从字节大小上要看各个序列化协议,还要看 CPU 耗时。

diguage commented 2 years ago
  1. Hessian序列化BigDecimal字段数据丢失 - 简书
  2. hessian 序列化BigDecimal问题 | YFHan的博客
  3. Hessian不能正确序列化和反序列化BigDecimal的解决 - HelloWorld开发者社区
  4. 0003920: BigDecimal objects are incorrectly serialized - Mantis
diguage commented 2 years ago

sofastack/sofa-hessian: An internal improved version of Hessian powered by Ant Financial. -- 又一个 Hessian 魔改版