wcf - RPC vs REST vs WCF?

标签 wcf rest rpc

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

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

为更复杂的业务逻辑密集型数据操作提供 RPC 接口(interface)和为“休息”提供类似 REST 的接口(interface)是否很常见。

最佳答案

RPC is the way I've started implementing it because that was the most logical thing to do as a new web developer but I've been eyeing RESTful and WCF because they have been mentioned so many times in my research.



让我们解开一点:
  • RPC 是一种 Web 服务组合方式。
  • REST 是一种 Web 服务组合方式
  • WCF 是一个同时支持 RPC 和 REST 样式的技术栈

  • Is it common to have a RPC interface for more complex business logic intensive data manipulation and a REST like interface for the "rest".



    充其量,您可能会争辩说,使复杂且长时间运行的流程脱机是很常见的。无论您是使用 RPC 还是 REST 执行此操作,都没有区别。但是,Web 服务通常是一种同步技术——尽管支持调用的一种方式是这种语义由真正的异步传输(如消息队列)更好地服务(WCF 也支持)。

    关于wcf - RPC vs REST vs WCF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25254999/

    相关文章:

    c# - 在innerXML 中获取引号以作为“

    wcf - WCF REST 服务能否同时支持基本身份验证和 Windows 身份验证?

    c# - 更改证书后的 WCF SOAP 安全协商

    c# - 如何使用 Rally Api 和 .NET 在特定工作区和项目中创建用户故事

    GWT - RPC - 获取 servlet 绝对路径以制作目录

    WCF Web 服务和 SSL 和证书

    java - Rest 调用应以相同的顺序返回对象和内部字段

    java - 在客户端进行身份验证,现在如何保护我的 Java Rest API?

    ethereum - 如何计算用于 RSK 交易的天然气价格?

    wordpress - 在 WP 中向自定义帖子类型 slug 添加斜杠