[study] W3C Trace Context란? [끊김 없는 분산 트레이싱의 핵심]
·
◈ Study/기초튼튼 개발지식🥔
- W3C Trace Context란?현대의 마이크로서비스 아키텍처(MSA) 환경에서 하나의 사용자 요청은 수많은 서비스를 넘나듭니다. 이때 가장 큰 골칫거리 중 하나는 "이 요청이 대체 어디서 병목이 걸렸는가?"를 찾아내는 것입니다. 이러한 분산 추적 컨텍스트를 서비스 간에 끊김 없이 전파하기 위해 등장한 HTTP 및 메시징 헤더의 국제 표준, W3C Trace Context에 대해 깊이 알아보겠습니다.쉽게 말해, 이 규약은 "A 서비스에서 B 서비스로 넘어가는 네트워크 요청이 전체 트랜잭션 중 어디에 속하는지 알려주는 범용 명함"과 같습니다. 현재 옵저버빌리티 생태계의 사실상 표준인 OpenTelemetry에서도 기본 프로토콜로 채택하고 있습니다.1. 왜 필요해졌을까? : "헤더 파편화"의 종식이 W..