Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En muchos sistemas, la escalabilidad se convierte en el motor principal a medida que crece la base de usuarios. Las funciones atractivas y la gran utilidad generan éxito, lo que conlleva más peticiones que atender y más datos que gestionar. Pero las organizaciones llegan a un punto de inflexión cuando las decisiones de diseño que tenían sentido bajo cargas ligeras se convierten de repente en deuda técnica. Este libro práctico abarca enfoques de diseño y tecnologías que permiten escalar una aplicación de forma rápida y rentable.
El autor, Ian Gorton, lleva a los arquitectos y desarrolladores de software a través de los principios fundamentales de los sistemas distribuidos. Explorarás los ingredientes esenciales de las soluciones escalables, como la replicación, la gestión del estado, el equilibrio de carga y el almacenamiento en caché. Los capítulos específicos se centran en las implicaciones de la escalabilidad para las bases de datos, los microservicios y los sistemas de streaming basados en eventos.
Te centrarás en:
- Fundamentos de los sistemas escalables: Aprenderás los principios básicos de diseño de la escalabilidad, sus costes y las compensaciones arquitectónicas
- Diseño de servicios escalables: Sumérgete en el diseño de servicios, el almacenamiento en caché, la mensajería asíncrona, el procesamiento sin servidor y los microservicios
- Diseño de sistemas de datos escalables: Aprende los fundamentos de los sistemas de datos, las bases de datos NoSQL y la consistencia eventual frente a la consistencia fuerte
- Diseño de sistemas de streaming escalables: Explora los sistemas de procesamiento de flujos y el procesamiento escalable basado en eventos