2010-10-14 4 views
6

Если я правильно понимаю, я могу использовать nServiceBus как «фреймворк» и/или оболочку вокруг RabbitMQ Мои предпочтения RabbitMQ могут использовать его на Linux-машинахИспользование RabbitMQ с nServiceBus (для C#) против использования Amazon SQS

фон

у меня есть приложение, которое позволяет людям загружать изображения. Эти изображения потребуют эскизов.

Наше приложение является главным asp.net (с #)

Моя идея заключается в том, чтобы сделать следующее:

  • загрузить полный размер изображения на S3 (или любой другой сервис хранения)
  • создать «сообщение», в котором есть входной ключ хранения, выходной ключ хранения, ширина, высота и добавление в очередь.
  • будет сервер Linux действует как рабочий (окна лицензирования ограничения), которая считывает сообщения из очереди, и делает фактического изменение размера
  • нового изображения будет размещено на S3, определяемый выходные ключом принятого сообщения

Я мог бы использовать Amazon SQS, предположим, но я хотел изучить возможность nServiceBus с RabbitMQ для транспорта.

У вас есть дополнительная информация об этом? Я видел это на GitHub: http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ, но задавался вопросом, как это можно использовать?

Каким будет ваш предпочтительный способ приблизиться к этому?

ответ

1

Алекс, я использую SQS очень часто, но есть и другие услуги, которые могут быть полезны для вас. Вы можете Google Queue Queue Queue и найти много таких.

-2

Может быть, это project может дать вашу идею, где искать дальше

+1

Я уже включил это в свой вопрос .... – Alex

0

<shameless_plug> Возможно, вы также захотите посмотреть на EasyNetQ. Это написано специально как .NET API для RabbitMQ. Он отлично работает и на Mono.

+0

Обратите внимание, что вы должны быть осторожны с представлением своего собственного проекта в качестве ответа, если пользователь явно не просил рекомендации (и такие вопросы в конечном итоге становятся закрытыми/удаленными в настоящее время когда они будут найдены, так или иначе). В этом случае ОП спрашивал, как использовать определенный API, который он уже нашел. –