Si entiendo correctamente, puedo usar nServiceBus como un "framework" y/o un contenedor alrededor de RabbitMQ Mi preferencia de RabbitMQ es poder usarlo en máquinas LinuxUsando RabbitMQ con nServiceBus (para C#) frente a Amazon SQS
Antecedentes
tengo una aplicación que permite a las personas para subir imágenes. Estas imágenes requieren miniaturas.
Nuestra aplicación es predominantemente asp.net (C#)
Mi idea es hacer lo siguiente:
- cargar las imágenes a tamaño completo a S3 (o cualquier servicio de almacenamiento)
- crear una "mensaje" que tiene la clave de almacenamiento de entrada, la clave de almacenamiento de salida, el ancho, el alto y agrega a la cola.
- habrá un servidor Linux que actúa como un trabajador (ventanas limitación de licencias) que lee los mensajes de la cola, y hace el cambio de tamaño
- nueva imagen real será colocado en S3, definido por la llave de salida del mensaje recibido
Podría utilizar Amazon SQS, supongo, pero quería explorar la posibilidad de nServiceBus con RabbitMQ para el transporte.
¿Alguien tiene más información sobre cómo hacer esto? Vi esto en GitHub: http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ pero me preguntaba cómo podría usarse esto?
¿Cuál sería tu forma preferida de acercarte a esto?
Ya había incluido esto en mi pregunta .... – Alex