使用 HTTP 代理上的 RPC 的远程过程调用
Internet 浏览器程序通常使用超文本传输协议 (HTTP) 作为浏览万维网的主要手段。 因此,HTTP 目前在大多数计算机上广泛使用。 Microsoft 已扩展其 Internet Information Server (IIS) 的功能,以使用 HTTP 提供远程过程调用服务。
Microsoft RPC-over-HTTP 实现 (RPC over HTTP) 允许 RPC 客户端通过 Internet 安全高效地连接到 RPC 服务器程序并执行远程过程调用。 这是在称为 RPC-over-HTTP 代理的中介(简称 RPC 代理)的帮助下完成的。
RPC 代理在 IIS 计算机上运行。 它接受来自 Internet 的 RPC 请求,对这些请求执行身份验证、验证和访问检查,如果请求通过了所有测试,RPC 代理会将请求转发给执行实际处理的 RPC 服务器。 使用 RPC over HTTP 时,RPC 客户端和服务器不直接通信;而是使用 RPC 代理作为中介。 选择此模型的原因有很多。 有关详细信息,请参阅 RPC over HTTP Security。
本部分提供以下主题中 RPC over HTTP 的概述:
- 使用 HTTP 作为 RPC 传输
- RPC over HTTP Security
- RPC over HTTP 的系统要求和互操作性
- 为计算机配置 RPC over HTTP
- RPC over HTTP 部署建议
有关高容量 RPC over HTTP 方案的信息,请参阅 Microsoft RPC 负载均衡。