Registro de arquitectura automantenido
Un registro de arquitectura que le avisa cuando ha envejecido
Todo diagrama de arquitectura es exacto el día en que se dibuja y se degrada para el final de la semana. El problema nunca fue dibujarlo. El problema es que nada le avisa cuando dejó de coincidir con el código.
De un diagrama a un registro actual
El diagrama en la wiki
- El diagrama se dibujó para una revisión de hace dos reorganizaciones
- Tres de los servicios que aparecen ya no existen
- El que tumbó el checkout el mes pasado no está
- Nadie confía en él, así que nadie lo actualiza, así que nadie confía en él
El registro en SourceAnt
- Cada arista nombra el manifiesto del que se leyó
- Una parte que envejeció se marca como obsoleta, no silenciosamente errónea
- La confianza es un número por el que puede filtrar la vista
- Aprobar es una decisión de una persona, según su propio calendario
Las partes, y cuán seguro está de cada una
Servicios, almacenes de datos, colas y las aristas entre ellos, con las propuestas pendientes separadas de las que su equipo ha firmado.
Cuatro preguntas que antes requerían una reunión
- ¿Qué más toca esto?
- Recorra las aristas entrantes desde la parte que está a punto de cambiar y obtenga los vecinos, acotado para que la respuesta quepa delante de una persona o un modelo.
- ¿Podemos eliminar esto?
- Nada entrante y un estado retirado es una respuesta. Una arista obsoleta que no ha revisado es otra respuesta distinta, y el registro le dice cuál tiene.
- ¿Qué es esto y quién lo llama?
- El mismo recorrido responde para un nuevo empleado en su primera semana y para un agente en su primera sesión. Una consulta, dos lectores.
- ¿Cómo lo sabemos?
- Cada entidad y cada relación lleva su evidencia: el archivo, el manifiesto, la revisión. Un auditor obtiene citas en lugar de una hoja de cálculo.
Lo que esto no es
Este grafo se lee de lo que sus repositorios declaran, no del tráfico en vivo. Le dice qué depende de qué antes de desplegar. No le mostrará una llamada que solo ocurre en tiempo de ejecución mediante configuración o descubrimiento de servicios. Si usa una herramienta de trazado, ambas responden preguntas distintas y las dos merecen tenerse.
Ponga su sistema en el registro
Ejecute el núcleo abierto en su propia infraestructura, o comience en el espacio de trabajo alojado. El grafo es portátil en ambos casos.