【发布时间】:2011-04-27 18:11:00
【问题描述】:
我正在尝试创建许多 WCF 服务。这些服务将公开某些公共方法并需要相互使用(即从另一个 WCF 服务调用 WCF 服务方法)
有什么好的参考教程材料可以参考吗?
提前谢谢大家!
【问题讨论】:
标签: wcf
我正在尝试创建许多 WCF 服务。这些服务将公开某些公共方法并需要相互使用(即从另一个 WCF 服务调用 WCF 服务方法)
有什么好的参考教程材料可以参考吗?
提前谢谢大家!
【问题讨论】:
标签: wcf
在另一个 Web 服务中使用一个 Web 服务与在任何其他客户端中使用它没有什么不同。您创建一个代理并进行调用,以便所有常规 WCF 文档和教程都适用。
然而,这通常不是一个好的做法——尽管有时在 SOA 中是不可避免的。服务必须由客户端使用,除非必须,否则它们不应相互调用。
可能会发生许多问题。首先,服务必须等待来自一个或多个服务的同步调用的结果返回,并且您的服务线程将被锁定,直到这些调用完成。如果一个调用需要很长时间,另一项服务也需要很长时间,并且您将遇到可伸缩性问题。
让客户端调用这些服务。如果调用需要来自另一个服务的数据,请让客户端进行调用并获取数据,然后再次进行调用。
【讨论】: