2012-05-10 37 views
6

Quiero usar WCF + net.MSMQ, no estoy interesado en Azure Service Bus ni en la cola de Azure, esas cosas son demasiado caras y no cumplen con mis requisitos para configurar un servicio P2P.MSMQ está disponible en Azure

La confiabilidad tampoco es un problema, el sistema ya tiene un mecanismo incorporado para verificar si faltan mensajes, en caso de una falla grave del hardware.

Teniendo en cuenta todo lo que si tuviera un servicio dentro de un rol web/Trabajador con la siguiente línea de código, es que esto funciona, de nuevo fiabilidad de tales almacenamiento local a un lado:

MessageQueue.Create(newQueuePath, isTransactional) 

también lo hará la llamada a la El servicio WCF MSMQ tiene éxito detrás del equilibrador de carga, tanto desde un punto final externo/interno?

Respuesta

11

Actualmente no existe una oferta MSMQ plataforma desde Windows Azure como Azure Storage Queues y Azure Service Bus se considerará como un reemplazo.

Sin embargo, cada blog, informe y persona conocedora presagia un lanzamiento inevitable de IAAS que ofrece de Microsoft "algún día muy pronto ahora". Cuando eso suceda, se podrán ejecutar productos como MSMQ en Azure.

+0

eso espero. Gracias por la respuesta. Por mucho que pueda ver los usos de Azure Queues y Service Bus, vincularon la aplicación demasiado a los servicios de Azure. Lo cual está bien cuando el beneficio lo exige, pero para muchos proyectos y el mío no es una excepción, este no es el caso. – Alwyn

+0

¿ha habido una actualización de ofertas de azure o aws para msmq? –

1

No hay una versión Azure de MSMQ.

creo que no hay nada que migrar de MSMQ a Azure cola

9

Nuestro equipo posee MSMQ y Service Bus. Estamos trabajando activamente para facilitar el puente entre esas dos tecnologías y también haremos que el motor de mensajería Service Bus esté disponible localmente. Debería ser bastante sencillo construir una abstracción delgada ahora que le permita usar una u otra.

También puede ser que desee mirar a http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

+0

Espero que esta solución de bus de servicio responda a las necesidades de un sistema descentralizado y completamente distribuido. En este momento, este es el último eslabón perdido en la arquitectura Service Bus/Queue. Todo va a la dirección IP, que balancea la carga todo lo que quieras si el volumen es demasiado grande, incluso el interruptor comenzará a fallar. Por supuesto, podría crear una abstracción de software para equilibrar la carga entre los buses de servicio, pero en ese punto es muy complejo, ¿por qué no comenzar con MSMQ en alguna situación que sea realmente más escalable? – Alwyn

+0

No está claro a qué se refiere. Windows Azure Service Bus es un sistema de clúster multinodo con varias docenas de servidores front-end y backends por unidad de báscula con conmutación por error que ejecutamos como PaaS. –

+0

Otra nota, cada servidor solo tiene un disco duro limitado, por lo que si el bus de servicio no puede mantener el ritmo, tendremos un desbordamiento de búfer sistemático. Todos los 100 servidores se estrellarán duramente. – Alwyn

Cuestiones relacionadas