Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
2
Figura 1: Ejemplo de una arquitectura basada en eventos
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.
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
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 ›
© 2023, Amazon Web Services, Inc. o sus empresas afiliadas. Todos los derechos reservados. 7