sábado, 11 de abril de 2015

Message Bus - Conceptos

Antiguamente las aplicaciones se diseñaban a medida para cada escenario concreto. Con el uso intensivo de la red, se vió pertinente empezar a intercambiar información entre los distintos sistemas.

El reto consiste en que todas las aplicaciones se comuniquen entre sí de manera apropiada y con el menor costo posible.

En un primer acercamiento, se definió un patrón de canal punto a punto.

El problema es que a mayor número de aplicaciones, crece exponencialmente la cantidad de código a escribir, y así mismo, crece el consumo de recursos de la red si existe mucha demanda.


Para resolverlo, se llegó al patrón Bus de Mensajes

Con este patrón, definimos un sistema independiente que administrará todos los mensajes. De esta manera, la aplicación se deberá modificar como máximo una sola vez para enviar los mensajes a este bus. Luego, este se encargará de reenviar el mensaje a todas las aplicaciones consumidoras.

Cabe decir que la entrega de los mensajes es bajo el patrón Canal Publicador-Subscriptor, pues ciertamente habrán algunas aplicaciones que no requerirar los mensajes; ahorrando recursos de procesamiento y de red.

Fuentes:







No hay comentarios.:

Publicar un comentario