为什么Google使用了大量的SOAP,尽管REST具有以下优势。
SOAP
提前致谢。
答案 0 :(得分:0)
Steve Francia有一篇关于这个主题的很好的比较文章,虽然我的印象(和史蒂夫提到)谷歌已经从SOAP转向REST。如果您询问特定的API,我会很好奇吗?那么也许我可以针对该API制定更具体的答案。
但总的来说,虽然REST在几乎所有方面都是优越的,但这就是你使用SOAP的原因:
Web Service Security - 除了SSL之外,SOAP还支持WS-Security
,它通过中介添加了一些企业安全功能和身份,而不仅仅是点对点(SSL) 。它还提供数据完整性和数据隐私的标准实现。
Web Service Atomic Transaction - WS-AtomicTransaction
是必需的,如果您需要符合ACID标准的交易(尽管可能不是谷歌会使用它的原因)。
Web Service Reliable Messaging - SOAP通过WS-ReliableMessaging
进行标准消息传递,支持内置的成功/重试逻辑,并提供端到端的可靠性,即使是通过SOAP中介也是如此。