Title | Arquitectura Basada en Eventos |
---|---|
Author | Olivia Cristina Lopez Hernandez |
Course | Patrones De Diseño |
Institution | Instituto Tecnológico de Tijuana |
Pages | 3 |
File Size | 111.6 KB |
File Type | |
Total Downloads | 37 |
Total Views | 170 |
Qué es , Ejemplos, Ventajas y Desventajas...
Tecnológico Nacional De México Instituto Tecnologico de Tijuana Semestre Agosto-Diciembre 2017 Ingeniería en Sistemas Computacionales Patrones de Diseño Serie: SC7A Resumen Arquitectura basada en eventos López Hernández Olivia Cristina #14212037 Tijuana B.C. 07/11/17
Patrones arquitectónicos
Expresan estructuras de organización base o esquema para un
software.
Proporcionando un conjunto de sub-sistemas predefinidos, especificando: ●
Responsabilidades
●
Reglas
●
Directrices
Cuales determinan la organización, comunicación, interacción y relaciones entre ellos. A diferencia de los patrones de diseño estas son plantillas incompletas y no se pueden aplicar directamente al código con modificaciones meramente contextuales. Los patrones arquitectónicos a su vez se salen del código puro de la aplicación y suben e incluyen software, hardware, redes, inclusos las personas.
Evento Cualquier cambio de estado significante para el sistema.Cada evento se propaga de manera inmediata a otras partes del sistema en la medida que sea necesario.Los eventos no viajan, solamente ocurren. Por otro lado, el término evento es frecuentemente usado para denotar el mensaje de notificación en sí mismo, lo cual puede
llevar
a
algún
Estructura
tipo
de
confusión.
del
Un evento está compuesto por el encabezado evento y el cuerpo evento. El encabezado de evento incluye: ● Información como el nombre del evento ● Fecha ● Hora ● Tipo El texto del evento es la parte que describe lo que ha ocurrido en realidad.
Arquitectura dirigida por eventos (Event-driven architecture o EDA) Patrón de arquitectura software se centra en: ● Torno a la producción ●
Detección
● Consumo ●
Respuestas
Evento
Ante “eventos”. Sistema dirigido por eventos Está compuesto de emisores de eventos (o agentes) y consumidores de eventos. Los consumidores tienen la responsabilidad de llevar a cabo una reacción tan pronto como el evento esté presente. La reacción puede o no puede ser completamente proporcionada por el consumidor en sí mismo. Por ejemplo, el consumidor debe tener solamente la responsabilidad de filtrar, transformar y reenviar el evento a otro componente o debe proporcionar una reacción propia a algún evento. Ventajas de la arquitectura dirigida por eventos ● Permite a las aplicaciones y sistemas ser construidos de una manera que facilita un mayor grado de reacción, debido a que los sistemas dirigidos por eventos están, por el diseño, más normalizados para entornos no predecibles y asíncronos. ● Puede complementar la arquitectura orientada a servicios (SOA) porque los servicios pueden ser activados por disparadores que se encuentran en eventos entrantes. Este paradigma es particularmente útil cuando el consumidor no proporciona algún contenedor ejecutivo propio. Desventajas de la arquitectura dirigida por eventos ● Pobre compresibilidad: Puede ser difícil prever qué pasará en respuesta a una acción. ● No hay garantía del lado del publicador, que el suscriptor responderá al evento. ● No hay mucho soporte de recuperación en caso de falla parcial.
Referencias https://ingeniods.wordpress.com/2013/09/16/patrones-arquitectonicos/ file:///C:/Users/Biblio50/Downloads/Service%20Oriented%20Architecture.pdf http://arquitecturaorientadaaeventos.blogspot.mx/...