Se ho capito bene, posso usare nServiceBus come "framework" e/o un wrapper attorno a RabbitMQ La mia preferenza di RabbitMQ è poterla usare su macchine LinuxUso di RabbitMQ con nServiceBus (per C#) rispetto all'utilizzo di Amazon SQS
Sfondo
ho un'applicazione che consente agli utenti di caricare le immagini. Queste immagini richiedono miniature.
La nostra applicazione è prevalentemente asp.net (C#)
La mia idea è quella di effettuare le seguenti operazioni:
- caricare le immagini a piena risoluzione a S3 (o qualunque servizio di archiviazione)
- creare un "messaggio" che ha la chiave di archiviazione di input, la chiave di archiviazione di output, la larghezza, l'altezza e aggiunge alla coda.
- ci sarà un server Linux in qualità di lavoratore (finestre vincolo di licenza) che legge i messaggi dalla coda, e fa il ridimensionamento
- nuova immagine reale sarà posizionato su S3, definito dal tasto di uscita del messaggio ricevuto
Potrei usare Amazon SQS suppongo, ma volevo esplorare la possibilità di nServiceBus con RabbitMQ per il trasporto.
Qualcuno ha ulteriori informazioni su questo? L'ho visto su GitHub: http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ ma mi chiedevo come potesse essere usato?
Quale sarebbe il tuo modo preferito di affrontare questo?
L'avevo già incluso nella mia domanda .... – Alex