Answer
Correlation IDs enable tracking a request across microservices:
- Generate or read a CorrelationId header in middleware.
- Pass it to downstream services and logs.
- Use logging scopes so all log entries share the same ID.
- Send correlationId in the API response for client troubleshooting.
- Critical for debugging distributed API flows.