RPC框架及序列化方式选择

76 阅读1分钟

一、如何判断一个序列化框架的优劣

序列化目的

  • 存储和网络传出。

序列化框架评价因素:

  • 是否支持跨语言,支持的语言种类是否丰富。
  • 编码后的码流大小。
  • 编码解码的性能。
  • 类库大小,API使用是否方便。
  • 使用者需要手工开发的工作量和难度。

二、如何评价一个RPC框架的性能

  • 协议:数据传输的格式,通信双方的契约。json、xml、binary etc。 
  • 传输:使用何种传输通道传输数据。http、tcp、udp etc。 
  • 线程:接收到数据,如何分发数据进行处理。