Descripción
En los términos más simples, las arquitecturas impulsadas por eventos son como cebollas; son manejables como una sola capa (como un monolito) pero cuando uno se adentra en ellas, comienzan a desmoronarse en cascada y uno se da cuenta rápidamente de que hay muchas capas complejas (arquitectura de microservicios distribuidos). Y es ahí cuando empiezan las lágrimas.
Esta guía prescriptiva lo lleva a través de los pasos para mover una plataforma con millones de usuarios de un monolito a una arquitectura de microservicios impulsada por eventos. Aprenderá sobre los desafíos y complejidades que surgen en entornos de alto rendimiento que a menudo contienen cientos de microservicios. Este libro está diseñado para ser su mejor recurso para aprender a aplicar arquitecturas impulsadas por eventos en escenarios del mundo real y ofrece cientos de patrones para superar los desafíos comunes y no tan comunes.
Si bien las arquitecturas impulsadas por eventos han sido el estándar para arquitecturas desacopladas, enchufables y evolutivas durante años, solo recientemente han sido adoptadas por las empresas con el propósito de microservicios distribuidos y hay poca información sobre cómo adoptarlas. Usarlas a escala puede ahorrar recursos valiosos, pero requiere consideraciones diferentes, incluida la complejidad adicional de soportar varias partes móviles y lograr que el esquema de eventos sea correcto desde el principio para evitar grandes reestructuraciones más adelante.
El autor Hugo Rocha comprende que este tipo de desafíos, así como muchos otros, deben considerarse desde el principio, y ayuda a enseñarle la mentalidad necesaria para crear una estrategia deliberada de antemano. Este libro ofrece enfoques de aprendizaje y patrones para que se ponga al día y pueda construir y administrar arquitecturas impulsadas por eventos de manera sostenible.
Lo que aprenderá
- Comprender los desafíos del mundo real de las arquitecturas impulsadas por eventos y los patrones para lidiar con esos desafíos y las ventajas y desventajas de cada solución
- Aprovechar las ventajas de las arquitecturas impulsadas por eventos para construir soluciones escalables y abordar aplicaciones heredadas
- Planificar futuras implementaciones exitosas para evitar errores comunes y aplicar patrones probados para lidiar con desafíos en una plataforma del mundo real con millones de usuarios
- Decidir si las soluciones impulsadas por eventos son la elección correcta para los requisitos en cuestión
- Discutir y comprender conceptos avanzados sobre arquitecturas impulsadas por eventos
A quién va dirigido este libro
Ingenieros de software y arquitectos de software. Cualquiera que trabaje actualmente con arquitecturas de microservicios, principalmente microservicios impulsados por eventos, se beneficiará enormemente de este libro. Los lectores que trabajen con monolitos se beneficiarán, ya que el libro explora la migración de una aplicación monolítica a una arquitectura de microservicios impulsada por eventos.
Autor: Hugo Filipe Oliveira Rocha
Editorial: Apress
Publicado: 11/11/2021
Páginas: 449
Tipo de encuadernación: Tapa blanda
Peso: 1.79lbs
Tamaño: 10.00h x 7.00w x 0.95d
ISBN13: 9781484274675
ISBN10: 1484274679
Categorías BISAC:
- Informática | General
Sobre el autor
Hugo Rocha tiene casi una década de experiencia trabajando con arquitecturas de microservicios altamente distribuidas impulsadas por eventos. Actualmente es líder de ingeniería para la principal plataforma global de comercio electrónico de productos de lujo (Farfetch), que brinda servicios a millones de usuarios activos, respaldada por una arquitectura impulsada por eventos con cientos de microservicios que procesan cientos de cambios por segundo. Antes de eso, trabajó para varias empresas de telecomunicaciones de referencia que hicieron la transición de aplicaciones monolíticas a arquitecturas orientadas a microservicios. Hugo ha gestionado varios equipos que se enfrentan directamente a las advertencias de las arquitecturas impulsadas por eventos todos los días. Diseñó soluciones para piezas críticas de la plataforma de backoffice altamente distribuida, manejando cientos de cambios por segundo, de forma concurrente, escalable y con alto rendimiento.
Este título no es retornable

