2014-10-09 2 views
0

Мы находимся на перекрестке, где мы строим систему, которая должна работать на одной машине и, возможно, масштабироваться до N машин в сети. Мы сильно заглядываем в шаблон агента и глубже изучаем Microsoft CCR, но не видим, как он может быть реализован в сетевой среде (в среде с одним компьютером, это невероятно).Как я могу распространять 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

+0

Вы считаете, что другие NSB-транспорты? –

ответ

0

Посмотрите на Service Bus for Windows Server (Service Bus 1.1) - это на предпосылке развертывание Service Bus Azure - предлагая AMQP обмена сообщений с помощью очередей и возможности паба/к югу через тему. Service Bus topology поддерживает масштабирование до 1, 3 или 5 серверов в ферме.

Смежные вопросы