通过WCF服务的数据库连接本质上比直接数据库连接慢吗?或者这是一个如何实现它的问题? 是否有特定的东西使得WCF服务连接不可能像直接的那样快:基于XML的格式,使用的传输协议还是其他什么?
我的问题是一个相当普遍的问题,那是因为我试图抓住这个问题的本质。例如,要了解:原则上,是否可能存在差异(关于应用程序的性能)数据库是位于本地网络内还是位于云中的某个位置?
我讨厌任何事情都说“永远”,但所有其他事情都是平等的,直接连接总是会更快。
单独序列化/反序列化的成本将产生开销。
是的,除非你为很多客户提供服务。 WCF将允许您作为服务运行,单个应用程序调用数据库而不是每个客户端一个,更少的TCP开销,更少的开放连接,随着您的增长更高的性能,以及更好的安全模型。