cuál es la diferencia entre un bus de mensajes [1] y un intermediario de mensajes [2]Diferencia entre mensaje de bus y intermediario de mensajes
- Tanto es middleware para aplicaciones
- Ambos pueden ser utilizados para desacoplar diversos sistemas
- Ambos pueden tener un modelo de datos canónica
- Ambos mensajes de ruta y podrían ofrecer otras características tales como transformar los datos
Como veo, la única diferencia relevante es la imagen utilizada para representar cada uno de uno ...
Si hay alguna diferencia entre ellos, por favor díganme qué.
Si son lo mismo, páseme por qué dos conceptos para referir la misma funcionalidad.
Gracias.
[1] http://www.eaipatterns.com/MessageBus.html
[2] http://www.eaipatterns.com/MessageBroker.html
Gracias. De acuerdo con "Enterprise Integration Patterns" de Gregor Hohpe, un bus de mensajes tiene un enrutador dentro.De hecho, puede admitir patrones de intercambio de mensajes como publicar-suscribir, por lo que no es un simple repetidor de mensajes. El bus de mensajes utiliza un modelo de datos canónicos pero las aplicaciones pueden usar adaptadores, por lo que no es obligatorio que todas las aplicaciones utilicen el mismo formato de datos. Finalmente, dices que un intermediario de mensajes es una "pieza central de software", pero una vez implementado, puedes mirar el bus de mensajes de la misma manera (todas las aplicaciones envían mensajes al mismo punto final). –
Gracias, explicación muy sucinta, tener un examen en dos días, ¡esto ayudará! – mitchellt