The Dependency Graph Discipline

Most teams cannot draw their service dependency graph. The discipline that keeps it accurate, queryable, and useful for incident response.

Source of truth

Three sources converge into a useful dependency graph. Code-derived shows intent; runtime-derived shows reality; the combined view catches the discrepancies that are usually the most interesting bugs.

What the graph is for

Three primary uses justify the maintenance investment. Without named consumers, the graph becomes the documentation that nobody reads.

Maintenance

Maintenance keeps the graph honest. Auto-refresh, edge alerting, quarterly retirement review; without active maintenance, the graph becomes wallpaper within a quarter.