使用Protobuf增强您的REST API

当涉及到REST API时,JSON(JAVAScript对象表示法)已经成为数据交换的格式 。很久以前,开发人员放弃了XML,转而支持JSON,因为JSON紧凑,无模式,易于阅读且易于在线传输 。
JSON的无模式性质确保您可以添加或删除字段,并且仍然拥有有效的JSON 。但是,这也意味着,由于添加或删除了字段,您现在功能全面的客户端将开始失败 。当您具有微服务体系结构并且有100个服务通过JSON相互通信并且您不小心更改了其中一个服务的JSON响应时,此问题会放大 。
此外,JSON通过重复字段名(如果你使用的是阵列)发生不必要的额外空间,变得相当


    推荐阅读