Descripción
DISEÑO DE APLICACIONES MEDIANTE EL USO INTENSIVO DE DATO
Resumen del libro
Esta obra es una guía práctica y exhaustiva para ingenieros y arquitectos de software que buscan dominar el diseño de sistemas centrados en datos. El autor, Martin Kleppmann, desglosa los principios fundamentales que subyacen a las tecnologías de procesamiento y almacenamiento de datos, desde bases de datos relacionales hasta sistemas NoSQL y procesadores de flujo. El libro ofrece un análisis profundo de conceptos clave como escalabilidad, coherencia, fiabilidad y tolerancia a fallos, proporcionando al lector las herramientas necesarias para tomar decisiones informadas y construir aplicaciones robustas y eficientes en un panorama tecnológico en constante evolución.
¿De qué trata?
El libro aborda los desafíos centrales del diseño de sistemas de software modernos, donde los datos son el componente crítico. A través de un enfoque metódico, el autor explora el funcionamiento interno de diversas herramientas y arquitecturas, explicando cómo equilibrar aspectos como la coherencia, la escalabilidad y la complejidad. Se examinan a fondo los sistemas distribuidos, los modelos de replicación y particionado, y las técnicas de procesamiento por lotes y flujo. La obra no solo describe las tecnologías existentes, sino que enseña a evaluar sus pros y contras para seleccionar la solución más adecuada para cada contexto, basándose en principios sólidos y en la investigación académica más relevante.
Temas principales
- Fundamentos de sistemas distribuidos y su aplicación en bases de datos modernas.
- Modelos de replicación, particionado y transacciones para garantizar la coherencia y fiabilidad.
- Procesamiento de datos por lotes y en flujo (stream processing) para aplicaciones en tiempo real.
- Arquitecturas de sistemas y equilibrio entre escalabilidad, mantenibilidad y tolerancia a fallos.
- Análisis crítico de herramientas como bases de datos relacionales, NoSQL, gestores de mensajes y procesadores de flujo.
¿Para quién está recomendado?
Está dirigido a ingenieros de software, arquitectos de sistemas, desarrolladores backend y profesionales de datos que ya tienen experiencia práctica y desean profundizar en los principios de diseño de sistemas intensivos en datos. Es ideal para quienes buscan comprender el "por qué" detrás de las tecnologías que utilizan a diario y necesitan tomar decisiones estratégicas sobre arquitecturas de software complejas y escalables.
Qué aporta este libro
- Una comprensión profunda del funcionamiento interno de los sistemas de almacenamiento y procesamiento de datos más utilizados.
- La capacidad de evaluar críticamente las fortalezas y debilidades de diferentes herramientas tecnológicas para tomar decisiones informadas.
- Un marco conceptual sólido para diseñar sistemas que equilibren coherencia, escalabilidad, tolerancia a fallos y complejidad operativa.
- Conocimiento práctico basado en la investigación académica y en el análisis de arquitecturas reales de servicios online a gran escala.
Ficha técnica
- Autor: KLEPPMANN, MARTIN
- Editorial: Marcombo
- Idioma: Español
- Tema: INFORMATICA: CUESTIONES GENERALES, BASES DE DATOS
- Colección: INFORMATICA
- Encuadernación: Bolsillo
- Fecha de edición: julio de 2022
- Número de páginas: 618
- Peso: 1500 g
Valoración editorial
Se trata de una obra de referencia indispensable para cualquier profesional que aspire a dominar el diseño de sistemas de datos complejos. Martin Kleppmann logra sintetizar años de investigación y experiencia práctica en un texto claro, riguroso y profundamente instructivo. Su valor radica en que no se limita a describir herramientas, sino que enseña los principios universales que permiten navegar con criterio propio en un ecosistema tecnológico en constante cambio. Es, sin duda, una lectura fundamental para quien busca construir aplicaciones robustas, escalables y mantenibles.

