我确实有一个基于JAVA的SOAP API,而我试着建立一个REST API。 对于大型有效负载,JSON不是首选。 (How Big is Big for JSON)
我的报告生成API返回的XML有效负载范围从 350kb 到 1MB 。
不确定该建议是什么。
很抱歉,如果这是非常开放的话。如果你建议,我可以提供更多细节吗?
我打算使用的技术都是基于Java的
答案 0 :(得分:0)
在任何情况下,SOAP / XML都比REST / JSON有效负载更大。除了JSON在这个尺寸范围内也能很好地工作。
我会考虑从RESTful best practices开始考虑您的API。 JSON比SOAP简单,通过一些实践,RESTful设计看起来很自然。
最后在Java中,您可以使用JAX-RS
答案 1 :(得分:0)
协议缓冲区是一种以高效且可扩展的格式编码结构化数据的方法。 Google对几乎所有内部RPC协议和文件格式都使用Protocol Buffers。