Capítulo 6. Datos evolutivos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los almacenes de datos relacionales y de otros tipos son omnipresentes en los proyectos de software modernos, una forma de acoplamiento que suele ser más problemática que el acoplamiento arquitectónico. Los equipos de datos no suelen estar tan acostumbrados a prácticas de ingeniería como las pruebas unitarias y la refactorización (que está mejorando gradualmente). Además, las bases de datos a menudo se convierten en puntos de integración, lo que hace que los equipos de datos sean reacios a realizar cambios debido a los posibles efectos colaterales.
Los datos son una dimensión importante a tener en cuenta al crear una arquitectura evolucionable. Arquitecturas como los microservicios exigen mucha más consideración arquitectónica de la partición de datos, las dependencias, la transaccionalidad y un sinfín de otras cuestiones que antes sólo pertenecían al ámbito de los equipos de datos. Está fuera del alcance de este libro cubrir todos los aspectos del diseño evolutivo de bases de datos. Afortunadamente, nuestro coautor Pramod Sadalage, junto con Scott Ambler, escribieron Refactoring Databases, subtitulado Diseño evolutivo de bases de datos. Sólo cubrimos las partes del diseño de bases de datos que afectan a la arquitectura evolutiva y animamos a los lectores a leer ese libro.
Diseño evolutivo de bases de datos
El diseño evolutivo en bases ...
Get Construyendo Arquitecturas Evolutivas, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.