10 Flashcards
(1 cards)
1
Q
MOMs
A
- Implementan la comunicación de grupo de forma transparente a las aplicaciones que la requieren basando su funcionamiento en el simple concepto de comunicar mensajes entre aplicaciones. Resuelve problemas de transparencia respecto de ubicación, fallos, performance y escalabilidad.
- Los MOMs pueden ser centralizados o distribuidos, implementados con bus de información o con colas, y sincrónicos o asincrónicos. La desventaja de los modelos sincrónicos es que no permite implementar transparencia frente a errores. El modelo asincrónico se modela naturalmente con colas, y su arquitectura soporta períodos de discontinuidad del transporte. La contra del modelo asincrónico es que es complejo recibir una respuesta a pedidos realizados, ya que mínimamente hay que contar con colas para el retorno de información).
- Las operaciones comunes de las colas son put (publicación de un mensaje), get (esperar hasta que un mensaje sea detectado; luego eliminarlo de la cola y retornarlo), poll (revisar mensajes pendientes, sin bloquear) y notify (asociar un callback utilizado por el MOM para ser ejecutado frente a publicación de ciertos mensajes).