我们有可以提供XML或JSON(WCF)的REST Web服务。我在玩实现Protobufs的想法。为什么?
优点
- 减轻服务器负载。
- 较小的邮件大小-较少的流量。
- 现在切换比现在容易。
缺点
- 需要实施
- 很难对消息进行故障排除/嗅探以进行调试。
- 我可以在服务器上启用GZip,而JSON将消耗尽可能多的流量
您对此有何建议和/或经验?
1
我查看了Wikipedia页面,实际上每个键值对包含更多字符,所以为什么要使用较小的消息呢?
—
Ramzi Kahil 2012年
由于序列化。二进制数据以二进制形式出现(例如字节数组)。此外,它在消息中不包含属性名称。他们按财产常规去。developers.google.com/protocol-buffers/docs/encoding#structure
—
2012年