一、序列化类型
- protobuf ,还可去(官网 须墙)
- FlatBuffers:很多场景其实用FlatBuffers也许就够了。不过官方的性能测试值得怀疑,还是需要自己测测。
- Thrift:性能还可以,但是资料比较少,适用于服务器和客户端的通信,一般通信不知道好不好用。
- YAS:挺有意思的一个序列化,据说性能不错,不过语法用起来有点繁琐,而且没看到多option字段是如何支持的。
- capnproto:官网吹的很厉害,第三方测出来性能好像也真是挺不错的,语法其实还算简单,支持union,没看到option的支持,不过竟然支持function?(还没研究明白)。而且还处于开发早期,还是再观察观察吧。
二、第三方性能测试
- c++的测试,看着还比较客观
- jvm的测试,官方讨论在这里 须墙
- python的测试
- webservices-bench