我正在移植一个旨在在非 Azure 环境中工作的应用程序。该架构的元素之一是无法扩展的单例,我希望用多个工作进程替换它,这些进程为单例当前提供的资源提供服务。
我有必要的更改来替换单例,并且正在构建通信框架以提供从 UI 服务器到资源工作者的互连,我想知道我是否应该只在 WCF 服务上使用 TCP 绑定或者使用 Azure 服务总线是否更有意义。TCP/WCF 很简单,但并没有解决完整的问题:如何确保只有一个工作人员处理 UI 请求?
通过阅读可用的文档,听起来服务总线会解决这个问题,但我还没有看到具体的实现示例。我希望这里有人可以帮助和/或指出我正确的方向。