【发布时间】:2014-12-04 15:06:47
【问题描述】:
我们正处于一个十字路口,我们正在构建一个应该在单台机器上运行并可能扩展到网络中的 N 台机器的系统。我们正在深入研究 Agent 模式,并对 Microsoft CCR 进行了更深入的研究,但并不清楚如何在网络环境中实现它(在单机环境中,这太不可思议了)。
我们还研究了 nServiceBus 和 MassTransit,但希望避免使用队列,尤其是 MSMQ,因为我们不想扩展域框并且无法在 Azure 或 AWS 上轻松使用该技术。
我们正在寻找的是一组可能的机器来执行任务委派,我们可以根据需要动态分配(使用辅助角色的 Azure 扩展)更多处理器。但这也可以使用 Windows 服务类型的容器安装在客户端环境中,但要了解在客户端环境中我们不会自动进行自动缩放,这必须由某些东西处理,这个问题与问题。
这是一个有趣的方法,但我想知道是否有人在不使用 MSMQ 的情况下以更优雅的方式处理了这个问题。
【问题讨论】:
-
你考虑过其他 NSB 传输吗?
标签: azure amazon-web-services nservicebus masstransit ccr