摘要:
Beetle虽然提供了性能出色的二进制序列化功能,但毕竟需要用户通过writer和reader的方法来手动描述过程;事实上计较这些性能的场景并不多,很多时候一个自动序列化功能对程序的编写和维护都起到极其方便的作用。在设计的时候组件是通过接口的方式来描述消息读写操作,因此在扩展对Protobuf支持也是比较方便的。 Protobuf则Googler制定的一种对象序列化和反序列化方案,他在c++,java,net等不同语言平台都有相关的实现。而在.net下的实现分别有protobuf-net和protobuf-csharp-port;在这里选择了protobuf-net。从测试来看protob.. 阅读全文