RPC框架及序列化方式选择

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

序列化目的

  • 存储和网络传出。

序列化框架评价因素:

  • 是否支持跨语言,支持的语言种类是否丰富。

  • 编码后的码流大小。

  • 编码解码的性能。

  • 类库大小,API使用是否方便。

  • 使用者需要手工开发的工作量和难度。

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

  • 协议:数据传输的格式,通信双方的契约。json、xml、binary etc。 

  • 传输:使用何种传输通道传输数据。http、tcp、udp etc。 

  • 线程:接收到数据,如何分发数据进行处理。

原文地址:https://www.cnblogs.com/niejunlei/p/6054984.html