Skip to Main Content
Diseño de aplicaciones intensivas en datos
book

Diseño de aplicaciones intensivas en datos

by Martin Kleppmann
August 2024
Intermediate to advanced content levelIntermediate to advanced
616 pages
22h 8m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Diseño de aplicaciones intensivas en datos

Capítulo 4. Codificación y evolución

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Todo cambia y nada permanece inmóvil.

Heráclito de Éfeso, citado por Platón en el Cratílico (360 a.C.)

Las aplicaciones cambian inevitablemente con el tiempo. Se añaden o modifican funciones a medida que se lanzan nuevos productos, se comprenden mejor las necesidades de los usuarios o cambian las circunstancias empresariales. Enel Capítulo 1 introdujimos la idea de la evolucionabilidad: debemos procurar construir sistemas que faciliten la adaptación al cambio (véase "Evolucionabilidad: facilitar el cambio").

En la mayoría de los casos, un cambio en las características de una aplicación también requiere un cambio en los datos que almacena: quizás haya que capturar un nuevo campo o tipo de registro, o quizás haya que presentar los datos existentes de una nueva forma.

Los modelos de datos que hemos analizado en el Capítulo 2 tienen distintas formas de afrontar ese cambio. Las bases de datos relacionales suelen asumir que todos los datos de la base de datos se ajustan a un esquema: aunque ese esquema puede cambiarse (mediante migraciones de esquema; es decir, declaraciones ALTER ), hay exactamente un esquema vigente en un momento dado. Por el contrario, las bases de datos de esquema en lectura ("sin esquema") no imponen un ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Construyendo Microservicios, 2ª Edición

Construyendo Microservicios, 2ª Edición

Sam Newman
Construyendo Arquitecturas Evolutivas, 2ª Edición

Construyendo Arquitecturas Evolutivas, 2ª Edición

Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
Métricas de arquitectura de software

Métricas de arquitectura de software

Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, Eoin Woods

Publisher Resources

ISBN: 9781098180034Supplemental Content