brpc - 基于protobuf和c++实现的百度rpc框架。
RPC:
远程过程调用(Remote Procedure Call)的缩写形式
protobuf:
google公司用于数据交换的序列结构化数据格式,具有跨平台、跨语言、可扩展特性,类型于常用的XML及JSON,但具有更小的传输体积、更高的编码、解码能力,特别适合于数据存储、网络数据传输等对存储体积、实时性要求高的领域。以 .proto为后缀,有自己的编译器 protoc, protoc2 和 protoc3 版本.protoc文档
优点:空间效率高,时间效率要高,对于数据大小敏感,传输效率高的
缺点:消息结构可读性不高,序列化后的字节序列为二进制序列不能简单的分析有效性;目前使用不广泛;