Webservice和RPC,分别什么时候用?
Webservice and RPC, when to use them respectively?
我需要实施一个 C/S 结构化系统。我应该使用 RPC(如 protobuf)还是 WebService(如基于 SOAP 的 Web 服务)作为客户端和服务器之间的通信基础设施?
一根针头上有多少个天使在跳舞?
我更喜欢使用 SOAP 调用,尤其是在我使用 visual studio 时,因为创建和使用它们非常简单可靠。
如果我的客户端无法轻松处理 SOAP 调用,我喜欢 REST 调用 and/or 我有大量调用或网络限制。原因是 REST 调用更难编码和使用,并且在强制执行接口使用时更不可靠。
我尝试在软件开发时间、可靠性和易用性与可扩展性之间取得平衡。
我需要实施一个 C/S 结构化系统。我应该使用 RPC(如 protobuf)还是 WebService(如基于 SOAP 的 Web 服务)作为客户端和服务器之间的通信基础设施?
一根针头上有多少个天使在跳舞?
我更喜欢使用 SOAP 调用,尤其是在我使用 visual studio 时,因为创建和使用它们非常简单可靠。
如果我的客户端无法轻松处理 SOAP 调用,我喜欢 REST 调用 and/or 我有大量调用或网络限制。原因是 REST 调用更难编码和使用,并且在强制执行接口使用时更不可靠。
我尝试在软件开发时间、可靠性和易用性与可扩展性之间取得平衡。