繁体   English   中英

较低带宽的SOAP vs RESTful性能问题(2G服务)

[英]SOAP vs RESTful performance issue on lower bandwith (2G Service)

我们有一个基于Android的应用程序,可以使用Web服务从服务器获取数据。 当前,为了使用Web服务,我们正在使用SOAP协议。 但是为了进行生产,我们使用2G网络,而2G具有较低的带宽。 因此,在从服务器同步数据期间,应用程序的性能不好。 我们认为我们应该使用REST设计而不是SOAP,这将提高使用Web服务的性能。 这样对吗?

请在这个问题上指导我们。 而我们的主要关注点是网络连接,使用消耗的Web服务需要较少的数据带宽。

在性能方面,REST比SOAP更好。 甚至Google也建议Android开发人员使用REST。 (现在没有确切的链接)。

尽管SOAP服务始终返回XML,但REST服务在返回数据类型方面提供了灵活性。 REST端点可以像返回PNG图像一样轻松返回XML数据的有效负载。 REST服务的数据有效负载的事实上的标准是JSON。 这是因为REST的AJAX传统,其中JavaScript容易消耗JSON数据。 最初,Android和iOS作为OS的一部分不包含JSON解析框架,但在以后的版本中已添加了该功能。 JSON有效负载通常比XML有效负载小; 如果包括SOAP信封开销,则REST + JSON有效负载会大大减小。

来源: http : //blogs.captechconsulting.com/blog/jack-cox/soap-vs-rest-mobile-services
这可能会有所帮助: http : //javatheelixir.blogspot.com/2009/12/soap-vs-rest-in-service-layer-for.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM