【问题标题】:How can I distribute CCR across machines?如何跨机器分配 CCR?
【发布时间】:2014-12-04 15:06:47
【问题描述】:

我们正处于一个十字路口,我们正在构建一个应该在单台机器上运行并可能扩展到网络中的 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

【问题讨论】:

  • 你考虑过其他 NSB 传输吗?

标签: azure amazon-web-services nservicebus masstransit ccr


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    • 2010-11-10
    • 2014-02-24
    • 2023-03-27
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    相关资源
    最近更新 更多