RPC vs REST与WCF?

时间:2014-08-12 01:52:49

标签: wcf rest rpc

您好我正在开发一个Web应用程序,我希望您能帮助我们使用正确的方法来实现我的API。

RPC是我开始实现它的方式,因为作为一个新的Web开发人员,这是最合乎逻辑的事情,但我一直在关注RESTful和WCF,因为在我的研究中已经多次提到它。

通常有一个RPC接口用于更复杂的业务逻辑密集型数据操作,以及一个类似REST的接口用于“休息”。

1 个答案:

答案 0 :(得分:6)

  

RPC是我开始实施它的方式,因为这是最多的   作为一个新的网络开发者,这是一件合乎逻辑的事情,但我一直在关注   RESTful和WCF因为在我的作品中已经多次提到过   研究

让我们解决一下:

  • RPC是一种Web服务组合方式。
  • REST是一种Web服务组合方式
  • WCF是一种支持RPC和REST样式的技术堆栈
  

为更复杂的业务逻辑提供RPC接口是很常见的   密集数据操作和类似REST的界面,用于"休息"。

充其量,您可以认为采用复杂且长时间运行的流程离线是很常见的。无论您是使用RPC还是REST执行此操作都没有区别。但是,Web服务通常是一种同步技术 - 尽管支持单向调用,但这种语义更好地通过消息队列(WCF也支持)等真正的异步传输提供服务。