Mi organización se está preparando para implementar un nuevo sistema, que es una aplicación asp.net. La aplicación tendrá una gran cola de trabajo fuera de línea que inicia el sitio web. Esta cola tendrá diferentes tipos de actividad, idealmente en mensajes XML. Piense en cosas como notificaciones por correo electrónico, tareas programadas, etc.ASP.NET: el mejor sistema de cola para una nueva aplicación
En el pasado, la organización probablemente habría utilizado MSMQ para realizar esta tarea. Sin embargo, consideran que MSMQ es de la vieja escuela (y estoy parcialmente de acuerdo con ellos), por lo que vamos a hacer una revisión arquitectónica para determinar la "mejor" solución.
En mi opinión, hay algunas opciones posibles:
1. Seguir con una nueva implementación en la última versión de MSMQ: no es ideal, pero es un producto conocido.
2. Use Windows Workflow Foundation, que he escuchado de algunos otros desarrolladores que lo han usado para este tipo de cosas.
3. Desarrolle una solución de base de datos personalizada.
¿Me faltan soluciones obvias? Idealmente, este será un producto de Microsoft, pero realmente solo necesita trabajar en una tienda centrada en Microsoft.
Me preocupa lo siguiente:
1. Facilidad de implementación y mantenimiento
2. Una solución que será alrededor de un rato
3. Capaz de manejar un buen volumen de filas, con los datos XML de tamaño mediano en ellos
4. Sistema de cola absolutamente confiable, con actualización rápida (es probable que múltiples procesos de utilidad extraigan los registros de la cola para procesarlos).
La etiqueta de WWF debe ser sólo WF (http://msdn.microsoft.com/en-us/netframework/aa663328.aspx). Supongo que porque WWF es World Wildlife Fund, que no debe confundirse con WWE, anteriormente WWF. – Bratch