¿Cómo se compara RabbitMQ con Mule, voy a construir una aplicación usando arquitectura orientada a mensajes y AMQP (RabbitMQ) proporciona todo lo que quiero, pero estoy perplejo con tanta elección de tecnología relacionada y conceptos similares como ESB. Tengo una duda si estoy haciendo una elección sin considerar otras alternativas.¿Cómo se compara RabbitMQ con Mule?
Tengo claro que RabbitMQ es un intermediario de mensajes y me ayuda a mediar mensajes entre el productor y el consumidor (todas las formas o publicar suscribirse y podría entender cómo se usa de ejemplos reales como Twitter o actualizaciones de Facebook, etc.)
¿Qué es Mule, si pudiera lograr lo que hago en RabbitMQ usando mulas, debería considerar una mula similar a RabbitMQ?
¿El mulo tiene un objetivo diferente al de un intermediario de mensajes?
¿El mula asume que por debajo de ella hay un intermediario de mensajes que entrega el mensaje a los oyentes de mulas apropiadas (que fácilmente podría escribir un oyente en RabbitMQ)
Es mula un sistema de bases de Java completa (El actual experimento que hice con RabbitMQ me llevó menos de 30 minutos escribir un servidor de cliente RPC simple con el cliente como C# y el servidor como Java, tales cosas se harán fácilmente en Mule).
Esta es una vista bastante céntrica de un intermediario de mensajes, la idea que la página web debe devolver, pero algunas tareas pueden tardar más de lo que el usuario querría esperar, pero los intermediarios de mensajes tienen una variedad de aplicaciones mucho más amplia que esta. – Dunk