Está en la página 1de 7

Introducción a las

arquitecturas basadas
en eventos
I N T R O D U CCIÓ N

Los eventos se encuentran en todas partes: un cliente que coloca un artículo en un carro de
compras. Un documento financiero que se envía. Un nuevo usuario que crea una cuenta. Un
conjunto de datos de atención sanitaria que se carga. En una arquitectura basada en eventos
(EDA), los eventos son el centro de una aplicación y permiten la comunicación entre los sistemas
integrados. La creación de arquitecturas basadas en eventos está impulsando la innovación
a través de diversos sectores, con organizaciones como Taco Bell, Bosch Thermotechnology
y Nationwide Children’s Hospital. Las arquitecturas basadas en eventos pueden ayudarle a
acelerar la modernización, reducir el costo total de propiedad (TCO) y crear mejores productos
en menos tiempo.

El diagrama de la página siguiente representa una arquitectura basada en eventos típica,


constituida por productores de eventos, agentes de eventos y consumidores de eventos.
Los eventos empresariales, como realizar un pedido o enviar una devolución, son creados
por productores de eventos. Un agente de eventos recibe esos eventos y los envía a los
consumidores de eventos. Los consumidores de eventos deben tomar medidas sobre los
eventos. Estos incluyen sistemas de backend, gestión de almacenes, finanzas y atención al
cliente.

2
Figura 1: Ejemplo de una arquitectura basada en eventos

Productor de eventos Consumidor de eventos

Sitio web de venta Nuevo pedido Nuevo Devolución Base de datos de


minorista pedido administración de almacén
Los eventos desencadenan
Un cliente realiza un
actualizaciones en el almacén
nuevo pedido a través del
para el inventario y la
sitio web Pregunta sobre
disponibilidad de artículos
el inventario

Aplicación móvil Agente de Sistemas financieros


Un cliente consulta la Pregunta sobre eventos Devolución Nuevo Los eventos desencadenan
disponibilidad de un el inventario El enrutador pedido actualizaciones en el sistema
artículo a través de la incorpora, filtra y financiero en base a las
aplicación envía los eventos a ventas y el retorno
los consumidores
adecuados
Nuevo pedido

Punto de venta Devolución Pregunta sobre Atención al cliente


Un cliente devuelve un el inventario Los eventos provocan que
artículo en persona en la el equipo de atención al
tienda cliente responda a los
pedidos y las consultas

Con los eventos, los clientes pueden crear integraciones con bajo acoplamiento y tolerantes a
errores entre microservicios, aplicaciones de software como servicio (SaaS) y aplicaciones que
se ejecutan en las instalaciones y en la nube. La creación con eventos asíncronos otorga a los
equipos de desarrollo la capacidad de crear e implementar de manera independiente, lo que
les permite lanzar características más rápido y ofrecer una mejor experiencia a los clientes. Las
arquitecturas basadas en eventos ayudan a que las empresas adquieran agilidad, extensibilidad
e información empresarial en tiempo real.

3
Por qué las
organizaciones utilizan
las EDA para crear
aplicaciones modernas

Una arquitectura basada en eventos le permite ofrecer mejores experiencias a los clientes
de manera escalable y fiable. Las organizaciones recurren cada vez más a las EDA para crear
aplicaciones modernas por diversas razones:

1. L
 as arquitecturas basadas en eventos acortan el camino
hacia la modernización y, a la vez, reducen los costos
generales que esto implica.
Las organizaciones que crean aplicaciones basadas en eventos
pueden desarrollar sus aplicaciones con un menor esfuerzo de
refactorización. Gracias a las arquitecturas basadas en eventos,
es posible que sistemas nuevos y antiguos coexistan sin agregar
complejidad de integración. Las organizaciones pueden utilizar
eventos de aplicaciones heredadas mientras migran a una
arquitectura moderna en la nube, lo que acelera mucho más su
camino hacia la modernización.

2. L
 as arquitecturas basadas en eventos les otorgan a los
clientes la agilidad para responder a los cambios, evitar
interrupciones y acelerar la innovación.
Las organizaciones se encuentran bajo la presión de responder a
factores en constante crecimiento: las exigencias de los clientes, las
dinámicas del mercado y la competencia de la industria. Cuando
crean arquitecturas basadas en eventos, pueden suscribirse
nuevos servicios a eventos ya publicados sin que esto afecte a las
aplicaciones existentes. Así, los equipos de desarrollo no tienen
que volver a crear componentes de aplicaciones ya existentes. Esto
permite que las empresas creen nuevas funciones y productos a un
ritmo más rápido y con menos riesgo de interrupción.

4
3. L
 as arquitecturas basadas en eventos proporcionan
información útil y en tiempo real que da lugar a mejores
experiencias para sus clientes.
Las organizaciones buscan maneras de acceder al valor de los
eventos y los datos en sus aplicaciones. Quieren crear experiencias
dinámicas y de alta calidad y utilizar inteligencia artificial (IA) y
personalización impulsada mediante machine learning (ML) para
así atraer más a los usuarios finales. También quieren extraer
de sus eventos información valiosa que sea aplicable de manera
inmediata, en lugar de tener que esperar por ciclos de informes
semanales o mensuales. Las arquitecturas basadas en eventos
permiten que los clientes incorporen y procesen los eventos,
además de reaccionar a ellos, todo en tiempo real.

4. L
 as arquitecturas basadas en eventos mejoran la
tolerancia a errores y la escalabilidad.
Con los eventos asíncronos, los sistemas ascendentes pueden
almacenar el volumen de eventos que envían a los sistemas
descendentes. Esto permite que las aplicaciones escalen los picos
sin sobrecargar ninguna parte de la aplicación. En una arquitectura
basada en eventos, los productores desconocen la actividad de los
consumidores de eventos posteriores, lo que quiere decir que no
están al tanto de los errores.

Mire el video: Introducción a las arquitecturas basadas en eventos ›

Aumente la agilidad, evite


interrupciones y acelere la
innovación con arquitecturas
basadas en eventos en AWS.

5
Creación de
arquitecturas basadas
en eventos en AWS

Amazon Web Services (AWS) facilita la creación de arquitecturas basadas en eventos al ofrecer
un conjunto completo de servicios sin servidor que otorgan a las organizaciones la capacidad
de elegir la herramienta que se adapte a sus requisitos empresariales y de reducir la cantidad
necesaria de código de integración.

Utilizar los productos sin servidor de AWS acelera la creación de arquitecturas basadas en
eventos. Los servicios sin servidor tienen integraciones nativas con servicios de eventos que se
Más de 1 millón
ejecutan solo cuando hay eventos que procesar, y que pueden escalar o reducir verticalmente
de clientes
a medida que el volumen de eventos cambia. Esto hace que los servicios sin servidor sean
altamente compatibles con las arquitecturas basadas en eventos. Los productos sin servidor utilizan los
de AWS son creados en torno a los eventos y tienen una gran aceptación entre los clientes de productos sin
diversas industrias, con más de un millón de clientes que utilizan AWS Lambda para realizar servidor de
más de 10 billones de solicitudes al mes. AWS para más
de 10 billones
Pague solo por lo que usa y reduzca costos de solicitudes
por mes.
Al crear arquitecturas basadas en eventos en AWS, los clientes pueden impulsar su ritmo de
desarrollo y reducir sus costos operativos gracias a la reducción de la infraestructura de sondeo
continuo y la capacidad ininterrumpida por la que pagan. En cambio, pueden enviar eventos
asíncronos para que los recursos puedan escalar y reducir verticalmente en base al volumen
de eventos.

Con los servicios sin servidor y de integración administrados, los clientes pueden aprovechar la
funcionalidad integrada y la administración de la infraestructura y así crear más rápido y realizar
menos mantenimiento.

Las organizaciones pueden integrar una cartera de más de 200 productos de AWS y más de
45 socios de SaaS integrados de forma nativa. Antes, la creación de arquitecturas basadas en
eventos demandaba a las organizaciones la tarea pesada de la escritura del código para emitir,
incorporar y procesar los eventos ellas mismas. Con AWS, más de 80 servicios emiten eventos
de forma predeterminada, por lo que es natural elegir a las EDA. Un ejemplo es Amazon Simple
Storage Service (Amazon S3), que envía más de 125 mil millones de notificaciones de eventos a
aplicaciones sin servidores todos los días.

AWS continúa con la inversión e innovación en servicios que ayudan a que las organizaciones
creen arquitecturas basadas en eventos, transformen el desarrollo de aplicaciones y aceleren
su innovación.

6
C O N C L U SIÓ N

Mejores resultados para su negocio y sus clientes


con AWS
Las arquitecturas basadas en eventos ofrecen beneficios empresariales y operativos en diversos casos
de uso, lo que ayuda a acelerar la modernización de las aplicaciones a costos más bajos. Las aplicaciones
con bajo acoplamiento aumentan la agilidad de los desarrolladores, ya que les permite crear aplicaciones
escalables y tolerantes a errores de forma más rápida y, así, satisfacer al cliente.

AWS facilita a las organizaciones la creación de arquitecturas basadas en eventos con el conjunto más
completo de servicios sin servidor, integraciones creadas previamente e innovación continua. Transforme el
desarrollo de sus aplicaciones, acelere la innovación y ahorre costos con una arquitectura basada en eventos
en AWS.

Más información sobre los productos de AWS para arquitecturas basadas en eventos ›

Lea la guía técnica Creación de arquitecturas basadas en eventos en AWS para


obtener más información sobre patrones de arquitecturas basadas en eventos ›

© 2023, Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 7

También podría gustarte