Capítulo 7. Construir arquitecturas evolutivas

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

Hasta ahora, hemos abordado los dos aspectos principales de la arquitectura evolutiva -la mecánica y la estructura- por separado. Ahora tenemos suficiente contexto para unirlos.

Muchos de los conceptos que discutimos no son ideas nuevas, sino más bien viejas ideas vistas a través de una nueva lente. Por ejemplo, las pruebas existen desde hace años, pero no con el énfasis de la función de adecuación en la verificación arquitectónica. La Entrega Continua definió la idea de los conductos de implementación. La arquitectura evolutiva muestra a los arquitectos cómo añadir gobernanza a esa automatización.

Muchas organizaciones persiguen las prácticas de Entrega Continua como forma de aumentar la eficiencia de la ingeniería para el desarrollo de software, un objetivo meritorio en sí mismo. Sin embargo, estamos dando el siguiente paso, utilizando esas capacidades para crear algo más sofisticado: arquitecturas que evolucionen con el mundo real.

Entonces, ¿cómo pueden aprovechar los desarrolladores estas técnicas en los proyectos, tanto existentes como nuevos?

Principios de la arquitectura evolutiva

Tanto la mecánica como la estructura de la arquitectura evolutiva se basan en cinco principios generales. Veámoslos ahora.

Último momento responsable

El mundo del desarrollo ágil ha ensalzado durante mucho tiempo las virtudes del ...

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.