Arquitectura de software: Las partes difíciles
by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando dos de sus autores, Neal y Mark, estábamos escribiendo el libro Fundamentos de Arquitectura de Software, nos encontrábamos continuamente con ejemplos complejos de arquitectura que queríamos cubrir pero que eran demasiado difíciles. Cada uno de ellos no ofrecía soluciones fáciles, sino más bien una colección de desordenadas compensaciones. Apartamos esos ejemplos en un montón que llamamos "Las partes difíciles". Una vez terminado el libro, miramos el ahora gigantesco montón de partes difíciles e intentamos averiguar: ¿por qué estos problemas son tan difíciles de resolver en las arquitecturas modernas?
Tomamos todos los ejemplos y trabajamos en ellos como arquitectos, aplicando un análisis de compensación a cada situación, pero también prestando atención al proceso que utilizamos para llegar a las compensaciones. Una de nuestras primeras revelaciones fue la creciente importancia de los datos en las decisiones de arquitectura: quién puede/debe acceder a los datos, quién puede/debe escribir en ellos, y cómo gestionar la separación de datos analíticos y operativos. Para ello, pedimos a expertos en esos campos que se unieran a nosotros, lo que permite que este libro incorpore plenamente la toma de decisiones desde ambos ángulos: de la arquitectura a los datos y de los datos a la arquitectura.
El resultado es este libro: una colección de problemas difíciles ...