Descripción General
Un libro pequeño, poco más de 50 páginas PDF, se asemeja más a un resumen de conferencias de algunas presentaciones o conferencias. El material se presenta en formato de texto y gráficos. La dificultad de lectura es fácil.
Resumen Breve
El material no consta de capítulos, sino, más bien, de lecciones. Revisaré brevemente cada una de ellas.
Libro de texto sobre altas cargas:
- Lección 1 está dedicada al análisis de sistemas en general. Se discuten comparaciones entre enfoques monolíticos y de microservicios. Se menciona la arquitectura de tres niveles (frontend, backend y almacenamiento).
- Lección 2 está dedicada a la escalabilidad del frontend: entrega de contenido estático, caching, construcción de arquitectura, balanceo de carga.
- Lección 3 está dedicada a la escalabilidad del backend. Se discuten capas de código, caching y cosas similares.
- Lección 4 está dedicada a la escalabilidad en el tiempo, es decir, operaciones diferidas y asíncronas.
- Lección 5 está dedicada a las bases de datos y su escalabilidad. Tipos de bases de datos, replicación, particionamiento — temas principales de la lección.
- Lección 6 se llama "Confiabilidad, Operación, Patrones de Arquitecturas Escalables" y está dedicada a prácticas de mantenimiento y operación de sistemas. Se mencionan monitoreo y despliegue.
Opinión
Para un libro-resumen de 50 páginas, el material es bastante bueno e interesante. Sin embargo, todo se cubre exclusivamente desde un aspecto teórico, con una visión puramente superficial. Así que es poco probable que encuentres recomendaciones específicas aquí. Tampoco hay ejemplos de código en el libro (bueno, es comprensible por qué — el material consiste en abstracciones y se cubre superficialmente). Me gustaría ver más capítulos — lecciones, por ejemplo, una dedicada a herramientas específicas (aunque sea superficialmente), y otra — a pruebas de sistemas de alta carga.