Если я правильно понимаю, я могу использовать nServiceBus в качестве «фреймворка» и / или обертки вокруг RabbitMQ. Я предпочитаю использовать его на машинах Linux
Справочная информация
У меня есть приложение, которое позволяет людям загружать изображения.Эти изображения требуют миниатюр.
Наше приложение преимущественно asp.net (c #)
Моя идея заключается в следующем:
- загрузить изображения в полном размерена S3 (или любую другую службу хранения)
- создайте «сообщение», содержащее ключ хранения ввода, ключ хранения вывода, ширину, высоту - и добавьте в очередь.
- будет сервер linuxдействуя как рабочий (ограничение лицензирования Windows), который читает сообщения из очереди и выполняет фактическое изменение размера
- , новое изображение будет помещено на S3, определяемое ключом вывода полученного сообщения
Я мог бы использовать Amazon SQS, я полагаю, но я хотел изучить возможность использования nServiceBus с RabbitMQ для транспорта.
У кого-нибудь есть какая-либо дополнительная информация по этому поводу?Я видел это на GitHub: http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ, но мне было интересно, как это можно использовать?
Каким был бы ваш предпочтительный подход к этому?