我正在尝试创建一些WCF服务。这些服务将公开某些公共方法并要求相互使用(即从另一个WCF服务调用WCF服务方法)
我可以参考哪些好的参考教程材料吗?
提前全部谢谢!
答案 0 :(得分:2)
在其他Web服务中使用Web服务与在任何其他客户端中使用Web服务没有什么不同。您创建一个代理并进行调用,以便适用所有常规WCF文档和教程。
然而,这通常不是一个好习惯 - 虽然有时在SOA中是不可避免的。服务必须由客户使用,除非必须,否则不应互相呼叫。
可能会发生许多问题。首先,服务必须等待来自一个或多个服务的同步调用的结果返回,并且您的服务线程将被锁定,直到这些调用完成。如果一个呼叫需要很长时间,那么另一个服务也需要很长时间,并且您将遇到可扩展性问题。
让客户端调用这些服务。如果呼叫需要来自其他服务的数据,请让客户端进行呼叫并获取数据,然后再次拨打电话。