C4 como Código: Arquitectura Viva con Java, Quarkus y GitLab
1. Introducción: El fin de la era de la documentación "muerta" En el desarrollo de software moderno, la documentación arquitectónica suele sufrir un destino trágico: nace con entusiasmo en herramientas de "cajas y líneas" (como Visio o archivos binarios propietarios) y muere lentamente a medida que el código evoluciona. Un diagrama estático es, en el mejor de los casos, una "polaroid" de un sistema que ya no existe. Para un Arquitecto Senior, estas representaciones opacas son deudas técnicas disfrazadas de claridad. La solución no es dejar de documentar, sino adoptar el paradigma Docs-as-Code . Al utilizar el modelo C4 como código, transformamos la arquitectura en una "transmisión en vivo" integrada en el flujo de trabajo de ingeniería. Al igual que el código de nuestras aplicaciones Quarkus, la arquitectura debe vivir en archivos de texto, bajo control de versiones en GitLab, sujeta a code reviews mediante Merge ...