我正在改善我对Web服务环境的看法。目前,我不能理解RPC和SOAP之间的关系或区别。我知道我们可以发送二进制,json与RPC和SOAP是XML的唯一区别?谢谢你的帮助。
xdyibdwo1#
RPC是一个包罗万象的术语,指的是在远程服务器上调用某些功能的任何方法,该方法模拟调用本地函数。客户端库、SDK或RPC框架(如gRPC)都可以被认为是同一主题的变体。通俗地说,RPC还用于描述根据您调用的函数而不是您操作的实体定义的Web服务。SOAP是一种非常具体的基于XML的消息协议,可用于RPC。今天,SOAP基本上是一种过时的技术。该协议被认为是不必要的复杂,难以正确缓存,并且在网络上的空间效率极低。
1条答案
按热度按时间xdyibdwo1#
RPC是一个包罗万象的术语,指的是在远程服务器上调用某些功能的任何方法,该方法模拟调用本地函数。客户端库、SDK或RPC框架(如gRPC)都可以被认为是同一主题的变体。通俗地说,RPC还用于描述根据您调用的函数而不是您操作的实体定义的Web服务。
SOAP是一种非常具体的基于XML的消息协议,可用于RPC。今天,SOAP基本上是一种过时的技术。该协议被认为是不必要的复杂,难以正确缓存,并且在网络上的空间效率极低。