- Google 定义的一种跨平台的二进制通信协议;国内说得很少,在国外貌似很被推崇;
- 它背靠gRPC, 算是成熟完整的生态环境的一部分,应该还不错;协议嘛,本身难以说好坏,有办法推广和认可的才是好协议;
- 对于后端程序员而言,学习成本很低,入门很简单,框架一旦搭建,就当作简单的DTO来处理;
- 它的作用领域应该只限于 服务器端互相通信;毕竟在Browser是支持原生的Json, 就算是拿到二进制流,也得转成Json, 这也得花时间;有人也做过评测,在服务器端互相通信得速度会比Json快很多(6倍);
- 对比Json的优势就是一个 快;此外等于多加了一层,可以利用语言本身的特性(以Java为例,映射成类解析更安全方便,可以反射调用,统一处理消息),当然不重要,Json也可以拿到转成和语言本身特性相关;
- 劣势就是不是自然语言, 也受限于平台 和google的支持;
Protocol Buffers
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1. 关于 Protobuf 1.1 简介 Protocol Buffer,简称 Protobuf,是 Googl...
- # Protocol Buffers 入门详解 - [Protocol Buffers 入门详解](#protoc...
- 随着微服务架构的流行,RPC框架渐渐地成为服务框架的一个重要部分。在很多RPC的设计中,都采用了高性能的编解码技术...
- 当你想要将一些数据存储在文件中或想要通过网络发送时,你经历了一下几个演化阶段:(1)使用编程语言的内置序列化...