gpt4 book ai didi

c# - IIS 上的动态 WCF 服务耦合

转载 作者:行者123 更新时间:2023-11-30 17:14:34 25 4
gpt4 key购买 nike

我正在尝试构建一种服务机制,该机制应该基于附加组件并通过发布订阅系统进行通信。它必须基于 WCF 服务。我现在所拥有的是一个我无法开始工作的概念,所以我决定问你,因为也许我走错了路(我才刚刚开始使用 WCF)。

我想要实现的是制作一个具有 session 持久性的单一核心服务,该服务可以通过链接未知数量的附加服务来扩展。我想在运行时设置发布订阅系统,而不是在构建时,因此核心服务应该能够检测到哪些附加服务可用(使用 web.config?),然后将它们绑定(bind)到消息总线。

从前端(ASP 经典)必须可以访问任何 .svc 文件,但是,为了维护 session ,每个 .svc 文件都必须连接到消息总线。

所有内容都托管在单个 IIS 事件目录中。

你能给我一些关于在哪里看的提示吗?

我特别感兴趣:

  • WCF 动态发现
  • 同一主机上的 WCF 到 WCF 通信(甚至在同一事件目录中)

在此先感谢,希望您能提供帮助!

更新

感谢您的回答,我会阅读您发送给我的链接。我会在适当的时候在这里发布我的最终概念解决方案以供将来引用。

最佳答案

我关于使用 WCF 的发布订阅机制的 2 美分 - WCF 本身并不是为发布/订阅机制构建的。它是为通信的请求/响应模型而构建的。查看发布/订阅的 NService Bus here

谈论核心服务之上的附加服务,我无法得到您想要的东西?它是你想要的路由服务吗? WCF 4 现在提供路由服务更多信息请看here该链接还详细讨论了 WCF 4 中的发现机制。

另请查看 Agatha 框架,它也有单个 WCF 服务,但没有。框架中的请求处理程序的位置将根据每个请求决定调用哪个请求处理程序。

搜索 Agatha - Davy brion 了解更多信息

关于c# - IIS 上的动态 WCF 服务耦合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com