Portada de Designing Data-Intensive Applications

Designing Data-Intensive Applications

por Eric Evans · 2016

Sinopsis

Sé el primero en valorar este libro.

Más de Eric Evans

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Art of Scalability

Martin L. Abbott, Michael T. Fisher·2015·no ficcion

Mientras 'Designing Data-Intensive Applications' se enfoca en los componentes y patrones subyacentes de los sistemas de datos, 'The Art of Scalability' aborda el desafío desde una perspectiva más empresarial y estratégica, considerando la evolución de los sistemas en el contexto organizacional, ofreciendo una visión complementaria y menos obvia sobre cómo la arquitectura afecta al negocio.

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Robert C. Martin·2017·no ficcion

Aunque ambos libros tratan sobre diseño, 'Designing Data-Intensive Applications' se sumerge en las complejidades de los sistemas de datos, mientras que 'Clean Architecture' ofrece una visión más abstracta y de alto nivel sobre cómo estructurar cualquier tipo de software. La conexión es menos obvia porque el énfasis de 'Clean Architecture' no es específico de datos, sino que sus principios son fundamentales para diseñar cualquier componente de un sistema intensivo en datos.

Software Architecture in Practice

Len Bass, Paul Clements, Rick Kazman·1998·no ficcion

'Designing Data-Intensive Applications' se adentra en las decisiones de diseño para sistemas de datos. 'Software Architecture in Practice' profundiza en una capa filosófica más alta sobre las decisiones arquitectónicas en general, abordando las preguntas fundamentales de por qué se toman ciertas decisiones y cómo estas impactan la calidad del sistema, haciendo una conexión profunda con el pensamiento detrás de la estructuración de cualquier sistema complejo, incluidos los intensivos en datos.

Patterns of Enterprise Application Architecture

Martin Fowler·2002·no ficcion

Mientras el libro de referencia desglosa los componentes de sistemas de datos, 'Patterns of Enterprise Application Architecture' explora los patrones de diseño subyacentes que se utilizan para construir esos sistemas de manera efectiva. La conexión profunda radica en la filosofía compartida de identificar y reutilizar soluciones probadas para problemas comunes de arquitectura de software, muchos de los cuales impactan directamente cómo se manejan y persisten los datos.

Transaccionalidad en Sistemas Distribuidos

Gerhard Weikum, Gottfried Vossen·2001·no ficcion

El libro de Eric Evans discute la transaccionalidad y consistencia en sistemas distribuidos de forma práctica. 'Transaccionalidad en Sistemas Distribuidos', de autores alemanes, profundiza académicamente en los fundamentos teóricos y las distintas aproximaciones a la gestión de transacciones. Es un recurso más oscuro pero igualmente fundamental para entender los dilemas profundos en el diseño de sistemas de datos distribuidos, sin la popularidad del libro de referencia.

Principios de Diseño de Base de Datos y Sistemas de Información

Carlos Gómez-Gallardo·no ficcion

Mientras 'Designing Data-Intensive Applications' es una referencia global sobre sistemas distribuidos de datos, este libro, de un autor con menos visibilidad en el ámbito angloparlante, ofrece una perspectiva sobre muchos de los mismos principios de diseño de bases de datos y sistemas de información desde una óptica diferente, más centrada en la docencia de fundamentos a menudo subestimados en la literatura más 'mainstream' sobre sistemas de datos modernos.

Refactoring: Improving the Design of Existing Code

Martin Fowler·1999·divulgacion

El libro de Eric Evans analiza cómo se diseñan los sistemas de datos intensivos desde cero o cómo se modifican. 'Refactoring' se enfoca en un proceso análogo pero a nivel de código: cómo se reestructura y mejora sistemáticamente un sistema existente. Ambos libros comparten una estructura similar de 'patrones' o 'técnicas' para abordar problemas complejos, presentando cada uno con su contexto, problema, solución y consecuencias, aplicable al diseño de sistemas en general, no solo al código.

Computer Networks

Andrew S. Tanenbaum, David J. Wetherall·1981·no ficcion

El libro de Eric Evans, aunque se centra en sistemas de datos, tiene una estructura muy parecida a los libros de texto fundamentales de sistemas. 'Computer Networks' es un ejemplo canónico de esto: ambos desglosan un dominio complejo (sistemas de datos distribuidos versus redes) en componentes, capas, protocolos, y luego examinan los tradeoffs y problemas de diseño. Ambos utilizan una aproximación modularizada para explicar sistemas complejos, donde cada capítulo aborda un aspecto técnico distinto y construye sobre los anteriores.

Ayúdame a que yoleo sea sostenible