How Circular Dependencies Kill Your Microservices
two ideas to detect production issues

Add request ID propagation to every service call today. Use OpenTelemetry—it’s 10 lines of code. Implement circuit breakers with reasonable timeouts (use Resilience4j for JVM, Polly for .NET, or Opossum for Node.js).

The circuit breakers I was aware of. Passing through IDs has to be as old as console.log('here '+id) but I wasn’t aware of the open standard. TIL!


Quote Citation: System Design Roadmap, “How Circular Dependencies Kill Your Microservices”, 2025-04-28, https://systemdr.substack.com/p/how-circular-dependencies-kill-your