Escrito por Brendan Burns, cofundador de Kubernetes, 'Diseño de sistemas distribuidos' ofrece orientación práctica sobre cómo diseñar sistemas distribuidos escalables, resilientes y eficientes. Esta segunda edición se centra en conceptos fundamentales como microservicios, arquitecturas basadas en eventos y mallas de servicios, con énfasis en patrones nativos de Kubernetes cruciales para los entornos de nube modernos.
A través de ejemplos prácticos y estudios de casos del mundo real, el libro proporciona a los ingenieros los conocimientos necesarios para desarrollar aplicaciones distribuidas tolerantes a fallos, escalables y manejables. Los temas clave incluyen sistemas de auto-reparación, descubrimiento de servicios, estrategias de consistencia de datos y orquestación efectiva de cargas de trabajo, lo que lo convierte en un recurso definitivo para el desarrollo nativo de la nube.
¿Por qué debería leerlo?
- Domine los patrones centrales de los sistemas distribuidos como sharding, procesamiento basado en eventos y CQRS.
- Aproveche Kubernetes para mejorar la escalabilidad, automatización y resiliencia en aplicaciones nativas de la nube.
- Obtenga información práctica sobre microservicios, mallas de servicios y gestión de cargas de trabajo en contenedores.
- Desarrolle arquitecturas robustas y tolerantes a fallos utilizando patrones de diseño y estudios de casos del mundo real.