【发布时间】:2017-05-08 08:04:48
【问题描述】:
我一直在研究 protobuf/gRPC。我真的很喜欢能够使用通用 *proto 文件作为 IDL 来集中定义结构和服务的想法,以及围绕它的所有现有工具来为不同编程中的客户端和服务器(gRPC 插件)创建通用代码语言。
我不太喜欢的是 if 强制二进制序列化格式。我希望 protobuf 可以选择在 JSON 或二进制格式之间切换。
我想知道哪些替代方案(如果有)提供了 protobuf/gRPC(多种语言、IDL、客户端和服务器的模板代码)的优势,同时仍然允许 JSON 编码。
protobuf 是否可能已经通过我不知道的某些功能允许使用 JSON?
【问题讨论】:
标签: json network-programming protocol-buffers binary-data cross-language