Make tracing suitable for event-driven architectures #4349
Labels
spec:trace
Related to the specification/trace directory
triage:deciding:needs-info
Not enough information. Left open to provide the author with time to add more details
The current specification focuses on only one use-case. This is a synchronous service call with a clear beginning and an end, which are known upfront. Moreover, the logic to produce a consistent trace is left entirely to the emitter of the telemetry. Backends are not required to be able to construct traces from bits and pieces.
For event-driven architectures this cannot work because:
To fix this, it should be possible to generate traces that are a collection of root spans, all with the same trace ID and no end time. From that, a backend can produce a consistent trace when it is requested or update it if it is stored.
The text was updated successfully, but these errors were encountered: