docs/en/api/x-process-propagation-headers-v3.md
SkyWalking is more akin to an APM system, rather than a common distributed tracing system. SkyWalking's headers are much more complex than those found in a common distributed tracing system. The reason behind their complexity is for better analysis performance of the OAP. You can find many similar mechanisms in other commercial APM systems (some of which are even more complex than ours!).
The SkyWalking Cross Process Propagation Headers Protocol v3, also known as the sw8 protocol, is designed for context propagation.
The standard header is the minimal requirement for context propagation.
sw8.-. The length of header value must be less than 2k (default).Example of the value format: XXXXX-XXXXX-XXXX-XXXX
Values must include the following segments, and all string type values are in BASE64 encoding.
1-TRACEID-SEGMENTID-3-PARENT_SERVICE-PARENT_INSTANCE-PARENT_ENDPOINT-IPPORTThe extension header item is designed for advanced features. It provides interaction capabilities between the agents deployed in upstream and downstream services.
sw8-x-. The fields are extendable.The current value includes fields.
spanObject#skipAnalysis=true. This context is propagated to upstream by default, unless it is changed in the
tracing process.transmission.latency automatically.