我需要实现一个C / S结构化系统。我应该使用RPC(如protobuf)或WebService(如基于SOAP的Web服务)作为客户端和服务器之间的通信基础设施吗?
答案 0 :(得分:0)
有多少天使在别针的头上跳舞?
我更喜欢使用SOAP调用,特别是如果我使用visual studio,因为创建和使用它们非常简单可靠。
如果我的客户端无法轻松处理SOAP调用和/或我有大量的调用或网络限制,我喜欢REST调用。原因是REST调用更难以编码和使用,并且在执行接口消耗时更不可靠。
我尝试平衡软件开发时间,可靠性和易用性以及可扩展性。