Service Topology
A live dependency graph of the services in a distributed system — which service calls which, in (near) real time. A specialization of observability aimed at answering three operational questions: what depends on what?, what is a failure's blast radius?, and is this issue local or upstream?
Canonical example
netflix-service-topology — Netflix's internal system mapping thousands of microservices in near real-time. It fuses eBPF flow logs + IPC metrics + distributed traces into separate graph partitions, merges them, and runs a three-stage aggregation that collapses multi-hop paths through intermediaries into direct application-to-application edges. Historical queries use time-window aggregation rather than snapshots to bound storage cost.
Why it matters for ops
The topology is the map site-reliability-engineering reads during an incident; google-sre-agentic-ai explicitly has agents investigate over "observability + topology." Without it, dependency knowledge lives only in engineers' heads.
The substrate underneath
awesome-microservices is the landscape view — 400-odd tools across eleven categories — and its own weighting is the finding worth keeping here. Despite cataloguing "microservice architecture," it is dominated by infrastructure and operations: gateways, discovery, orchestration, logging, messaging, monitoring. Design theory is one section near the bottom. That is the same asymmetry this page describes from the inside: the hard, tool-generating part of splitting a system into services is not deciding where the boundaries go, it is knowing at runtime what talks to what.
Related
awesome-microservices · service-level-objectives · netflix-service-topology · site-reliability-engineering