rpc协议(rpc)和web服务(web service)的区别

RPC与Web服务...

RPC与Web服务

使用SOAP协议创建web服务需要使用两种选择中的一种。可以遵循documentsoap协议或rpcsoap消息传递协议。RPC指的是远程过程调用,它是一种协议,给定的程序可以使用它来请求位于另一台远程计算机中的另一个程序中的给定服务。使用RPC时,不需要知道程序的网络细节。给定的过程调用称为子程序调用,甚至函数调用。

在使用RPC时,大量使用了客户机/服务器模型。请求执行服务的程序在客户端,执行给定程序的计算机在服务器端。RPC操作可以称为同步的,因为它要求请求操作的程序将指定的操作挂起,直到给出远程过程的结果为止。

为了确保设备在有不同的操作挂起时不会花费太长时间,RPC允许处理共享给定地址的多个线程,因此可以在响应到来时给出响应,而不是在一个操作必须完成后才能开始下一个操作的情况下进行串联。

因此,使用SOAP控件创建的Web服务可以遵循RPC或文档消息传递样式。因此,文档样式可以指示可以根据给定的xml模式验证的特定.xml文档。由于javarpc用于EJB等平台的通信,因此类似的应用程序也运行在Java上。另一方面,Web服务主要在使用不在Java上运行并试图与Web服务连接的应用程序时使用。

RPC和Web服务之间的性能是非常不同的,Web服务和RPC之间的巨大差异是非常可变的。在某些情况下,考虑到弹性的发挥,变化可能非常小。RPC面临着服务器环境拥挤的挑战,这使得您很难处理多个客户机。

另一方面,Web服务允许多个服务部署,只需要通过HTTP调用Web服务即可。这就允许在更大的站点中使用正常的网络喷洒和路由技术。还需要注意的是,Web服务不需要任何特殊的编码就可以与服务器甚至客户机一起工作。

RPC和Web服务的弹性可以同等地进行比较,但是需要注意的是,RPC需要使用中介来按预期工作。eeejb和Spring等框架就是在这里发挥作用的。为了获得最佳服务,建议在引入RPC环境之前先使用javaeeejb。将Web服务暴露于这种环境和RPC也使得配置更加容易。

摘要

RPC指远程过程调用。当大量使用客户机/服务器模型时,建议使用RPC。RPC允许处理共享给定地址的多个线程。在使用EJB的平台上使用RPC。当应用程序需要访问时,在非Java平台中使用Web服务。Web服务还用于同步异步通信。

  • 发表于 2021-06-24 12:48
  • 阅读 ( 276 )
  • 分类:通用

你可能感兴趣的文章

rpc(rpc)和rmi公司(rmi)的区别

...变得更容易,并且允许RPC在任何网络上工作,尽管物理和协议存在差异。RPC实现存在于所有主流操作系统中,如Unix、Linux、Windows和OS X。RPC通常是语言中立的,因此它将数据类型限制为最原始的类型,因为它们必须是所有语言通...

  • 发布于 2020-10-25 11:28
  • 阅读 ( 232 )

如何解决windows10中rpc服务器不可用的错误

...”菜单中,启用Microsoft网络的文件和打印机共享和Internet协议版本6(TCP/IPv6)选项。 ...

  • 发布于 2021-03-26 15:34
  • 阅读 ( 299 )

什么是“rpcsvchost”,为什么它在我的mac上运行?

...、launchd、backup、opendirectoryd和许多其他进程。不知道这些服务是什么?最好开始读书! 相关:这个过程是什么?为什么它在我的Mac上运行? 今天的进程rpcsvchost是一种用于连接特定类型网络的工具,尤其是Microsoft网络。引用rpcsvc...

  • 发布于 2021-04-05 00:38
  • 阅读 ( 404 )

修复Server2003SP2上的“新事务无法登记在指定的事务协调器中”

...更改为required而不是none。 要修复此错误,请打开“组件服务”,右键单击“我的电脑”图标并选择“属性”。 选择MSDTC选项卡,然后在窗口底部单击Security Configuration按钮。 在该窗口中,将Transaction Manager Communication下的设置更...

  • 发布于 2021-04-14 14:10
  • 阅读 ( 93 )

rpc协议(rpc)和肥皂(soap)的区别

...C(远程过程调用),通常称为XML-RPC和SOAP(简单对象访问协议)。 为了更好地了解这两者在计算机世界和互联网世界中的工作方式,XML-RPC是一种通过互联网访问信息的技术。一个很好的例子是将XML-RPC消息传递到目标服务器。它...

  • 发布于 2021-06-23 16:38
  • 阅读 ( 297 )

rpc协议(rpc)和文件(document)的区别

... RPC与文档 RPC和文档风格的Web服务描述语言是Web服务和SOAP协议中使用最广泛的两个术语。web服务通常使用web服务描述语言(webservicesdescriptionlanguage,WSDL)文档来描述。WSDL概述了受支持的Web服务操作和消息,并将它们绑定到具体...

  • 发布于 2021-06-23 19:34
  • 阅读 ( 194 )

rpc协议(rpc)和rmi公司(rmi)的区别

...已经建立的特定子例程。 RPC是一个基于C语言的比较老的协议,因此继承了它的范例。使用RPC,您可以得到一个看起来很像本地调用的过程调用。RPC处理将调用从本地计算机传递到远程计算机所涉及的复杂性。RMI也做同样的事情...

  • 发布于 2021-06-23 20:24
  • 阅读 ( 301 )

微服务(microservices)和web服务(web services)的区别

...简单地说,web服务是通过网络使用HTTP、XML、SMTP或Jabber等协议组合访问的应用程序。作为一个整体,web服务代表了指导internet多年的原则的演变。它们代表了一种新的应用程序架构范例。它们实现了通过行业标准网络和应用程序...

  • 发布于 2021-06-25 23:56
  • 阅读 ( 688 )

肥皂(soap)和rest web服务(rest web services)的区别

SOAP和restweb服务之间的主要区别在于SOAP(简单对象访问协议)是基于XML的协议,而REST(表示状态传输)是一种体系结构风格。 web服务是用于在多个设备或应用程序之间交换信息的标准或协议的集合。不同的应用程序使用不同的...

  • 发布于 2021-06-30 19:01
  • 阅读 ( 216 )

反相位(reverse phase)和疏水作用色谱法(hydrophobic interaction chromatography)的区别

反相色谱法和疏水相互作用色谱法的主要区别在于反相色谱法(RPC)使用了更疏水的介质,这导致了更强的相互作用,而疏水相互作用色谱(HIC)使用了一个较低的疏水性介质相比,在反相色谱介质。 反相色谱法和疏水相互作...

  • 发布于 2021-06-30 21:17
  • 阅读 ( 730 )
0RL484FBRJ40
0RL484FBRJ40

0 篇文章

相关推荐