Jeśli dobrze rozumiem, mogę użyć nServiceBus jako "framework" i/lub wrapper wokół RabbitMQ Moją preferencją RabbitMQ jest możliwość używania go na maszynach typu linuxUżywanie RabbitMQ z nServiceBus (dla C#) vs używanie Amazon SQS
Tło
mam aplikację, która pozwala ludziom przesłać zdjęcia. Te obrazy będą wymagać miniatur.
Nasza aplikacja jest przeważnie asp.net (C#)
Mój pomysł jest wykonanie następujących czynności:
- przesłać pełny rozmiar zdjęć do S3 (lub cokolwiek usługi magazynowania)
- Utwórz A "wiadomość", która ma wejściowy klucz pamięci, wyjściowy klucz pamięci, szerokość, wysokość - i dodaj do kolejki.
- będzie serwer Linux działającego w charakterze pracownika (Windows licencyjnej przymusu), który odczytuje wiadomości z kolejki, a nie rzeczywista zmiana rozmiaru
- nowy obraz zostanie umieszczony na S3, zdefiniowane przez klucz wyjściowej otrzymanej wiadomości
Mogę używać Amazon SQS, przypuszczam, ale chciałem zbadać możliwość nServiceBus z RabbitMQ do transportu.
Czy ktoś ma jakieś dalsze informacje na ten temat? Widziałem to na GitHub: http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ, ale zastanawiałem się, jak można to wykorzystać?
Jaki byłby Twój preferowany sposób podejścia do tego?
Zawarłem to już w moim pytaniu ... – Alex