UNDERSTANDING DISTRIBUTED SYSTEMS

UNDERSTANDING DISTRIBUTED SYSTEMS. What every developer should know about large distributed applications

Editorial:
INDEPENDENTLY PUBLISHED
Edición:
Materia:
Informática - Tecnología
ISBN:
978-1-8384302-1-4
Páginas:
344
Encuadernación:
Tapa blanda

Aprender a construir sistemas distribuidos es difícil, especialmente si son de gran escala. No es que falte información. Puedes encontrar artículos académicos, blogs de ingeniería e incluso libros sobre el tema. El problema es que la información disponible está dispersa por todas partes y, si la pusieras en un espectro que va desde la teoría hasta la práctica, encontrarías mucho material en los dos extremos, pero no mucho en el medio.

Por eso decidí escribir un libro que reúna los conceptos teóricos y prácticos básicos de los sistemas distribuidos para que no tengas que pasar horas conectando los puntos. Este libro te guiará a través de los fundamentos de los sistemas distribuidos a gran escala, con los detalles y las referencias externas suficientes para profundizar. Esta es la guía que deseaba que existiera cuando comencé, basada en mi experiencia en la construcción de grandes sistemas distribuidos que escalan a millones de solicitudes por segundo y miles de millones de dispositivos.

Si eres un desarrollador que trabaja en el backend de aplicaciones web o móviles (¡o te gustaría serlo!), este libro es para ti. Al crear aplicaciones distribuidas, es necesario estar familiarizado con la pila de red, los modelos de consistencia de datos, los patrones de escalabilidad y confiabilidad, las mejores prácticas de observabilidad y mucho más. Aunque puede crear aplicaciones sin saber mucho de eso, terminará dedicando horas a depurarlas y rediseñarlas, aprendiendo lecciones difíciles que podría haber adquirido de una manera mucho más rápida y menos dolorosa.

Sin embargo, si tiene varios años de experiencia en el diseño y la creación de aplicaciones de alta disponibilidad y tolerantes a fallas que se escalan a millones de usuarios, este libro puede no ser para usted. Como experto, es probable que busque profundidad en lugar de amplitud, y este libro se centra más en esto último, ya que sería imposible cubrir el campo de otra manera.

La segunda edición es una reescritura completa de la edición anterior. Cada página de la primera edición ha sido revisada y, cuando corresponde, reelaborada, con nuevos temas cubiertos por primera vez.