C# WCF服务依赖项
我分别有三个wcf服务A、B和C,因为我希望它是SOA(面向服务的体系结构),我的设置工作方式是当我从客户端向服务器发送请求时C# WCF服务依赖项,c#,wcf,soa,C#,Wcf,Soa,我分别有三个wcf服务A、B和C,因为我希望它是SOA(面向服务的体系结构),我的设置工作方式是当我从客户端向服务器发送请求时 所有服务都是自托管windows服务 客户端向服务A发送请求(客户端对其他服务B和C没有任何线索) 服务A最终将该请求发送给服务B和服务C 服务B和C将响应发送回服务A,服务A将响应发送回客户端 我面临的问题:如果我对服务B的代码进行了任何更改,并重新构建和重新启动了服务,我在返回响应时遇到了问题,但当我重新启动所有剩余的服务时,它就可以正常工作 换句话说,除非我重新启
有人曾经在SOA中看到过这样的事情。如果有人能指导我找到合适的解决方案,我会很高兴。 < P>你可能想考虑使用一个服务总线来帮助你完成你的功能。 它将帮助您解决的第一个问题是通过发布/订阅消息传递模式实现服务的解耦。与其在一个或另一个服务中调用web服务,不如发布事件,在发生事件时通知相应的服务。在您的情况下,这看起来像这样: