0

我们正处于一个十字路口,我们正在构建一个应该在单台机器上运行并可能扩展到网络中的 N 台机器的系统。我们正在深入研究 Agent 模式并深入研究 Microsoft CCR,但并不清楚它如何在网络环境中实现(在单机环境中,这令人难以置信)。

我们还研究了 nServiceBus 和 MassTransit,但希望避免使用队列,尤其是 MSMQ,因为我们不想扩展域框并且无法在 Azure 或 AWS 上轻松使用该技术。

我们正在寻找的是一组可能的机器来执行任务委派,我们可以根据需要动态分配(使用辅助角色的 Azure 扩展)更多的处理器。但这也可以使用 Windows 服务类型的容器安装在客户端环境中,但要了解在客户端环境中我们不会自动进行自动缩放,这必须由某些东西处理,这个问题与问题。

这是一个有趣的方法,但我想知道是否有其他人在不使用 MSMQ 的情况下以更优雅的方式处理了这个问题。

http://www.developer.com/net/article.php/3834041/Extending-Microsofts-Concurrency-and-Coordination-Runtime--with-MSMQ.htm

4

1 回答 1

0

查看Service Bus for Windows Server (Service Bus 1.1) - 它是 Azure 服务总线的本地部署 - 通过队列提供 AMQP 消息传递,并通过主题提供发布/订阅功能。服务总线拓扑支持在场中扩展到 1、3 或 5 台服务器。

于 2014-10-09T16:47:22.800 回答