728x90
반응형

protobuf 4

Buf

개요Buf는 Protocol Buffers(Protobuf)의 빌드, 린트, 버전 관리, 문서화, 코드 생성 등을 체계적으로 지원하는 개발 도구 체인입니다. 기존 protoc의 비일관성, 코드 중복, 스케일 문제를 해결하고자 고안된 Buf는 gRPC API 개발을 위한 CI/CD 최적화, 중앙 저장소(buf.build)와의 연동, 구조화된 모듈 시스템을 제공합니다.1. 개념 및 정의 항목 설명 정의Protobuf 정의 파일의 정적 분석, 검증, 버전 관리, 코드 생성 등을 자동화하는 CLI 및 SaaS 플랫폼목적안정적이고 일관된 API 계약(Contract) 기반 시스템 개발 지원필요성protoc만으로는 API 스케일, 린트, 모듈 재사용, 레지스트리 연동에 한계 존재Buf는 .proto 파일을 구성하..

Topic 2025.12.16

Connect-Web

개요Connect-Web은 gRPC 통신을 브라우저 환경에서 쉽게 구현할 수 있도록 지원하는 TypeScript 기반의 gRPC-Web 클라이언트 프레임워크입니다. Buf.build에서 제공되며, protobuf 기반의 서비스에 대해 gRPC, gRPC-Web, Connect, gRPC-JSON 등을 HTTP/1.1 환경에서도 브라우저에서 호출 가능하도록 구현할 수 있게 해줍니다.1. 개념 및 정의 항목 설명 정의gRPC 서비스와 브라우저 간 통신을 위한 gRPC-Web/Connect/gRPC-JSON 클라이언트 라이브러리목적HTTP/1.1 환경에서 gRPC-like 통신 구현필요성브라우저와 gRPC 백엔드 간 원활한 타입 안전 통신 구현 필요Connect-Web은 Connect Protocol과 pr..

Topic 2025.12.16

gRPC-Web Transport (gRPC-WT)

개요gRPC-Web Transport(gRPC-WT)는 gRPC의 고성능 특성을 웹 환경에서도 활용할 수 있도록 설계된 차세대 브라우저-서버 통신 기술이다. 기존 gRPC-Web이 HTTP/1.1을 기반으로 제한된 기능을 제공했다면, gRPC-WT는 WebTransport 프로토콜(HTTP/3 기반)을 활용해 완전한 양방향 스트리밍과 낮은 지연 시간의 통신을 가능하게 한다.1. 개념 및 정의 항목 설명 정의WebTransport 기반 HTTP/3 채널 위에서 작동하는 브라우저용 gRPC 구현체목적브라우저 클라이언트와 gRPC 서버 간 완전한 스트리밍 및 양방향 통신 지원필요성웹 앱에서도 모바일 네이티브 수준의 실시간성과 지연 최소화 요구 대응2. 특징특징설명기존 gRPC-Web과 비교HTTP/3 기반W..

Topic 2025.07.18

OTLP (OpenTelemetry Protocol)

개요OTLP(OpenTelemetry Protocol)는 OpenTelemetry 프로젝트의 핵심 구성요소로, 분산 추적(Trace), 메트릭(Metrics), 로그(Logs) 데이터를 통합 형식으로 전송하는 표준화된 텔레메트리 프로토콜입니다. 데이터 수집기(Agent), Collector, 백엔드 간 상호운용성을 강화하며, 다양한 관측 시스템에서 통일된 데이터 흐름을 가능하게 합니다.1. 개념 및 정의항목설명정의Telemetry 데이터를 수집기 → Collector → Backend로 전송하는 gRPC/HTTP 기반 프로토콜포함 데이터Traces, Metrics, Logs다양한 텔레메트리 소스를 통합 기반 기술Protocol Buffers (protobuf) 기반 직렬화 포맷OTLP는 JSON보다 더 ..

Topic 2025.05.27
728x90
반응형