백엔드 커리큘럼 심화: Protobuf 스키마 진화, 필드 번호와 의미를 함께 지키는 호환성 플레이북
Protobuf·gRPC 계약을 바꿀 때 필드 번호, presence, enum, JSON 변환, producer·consumer 배포 순서를 함께 관리해 조용한 데이터 손실과 롤백 불능 배포를 막는 방법을 정리합니다.
Protobuf·gRPC 계약을 바꿀 때 필드 번호, presence, enum, JSON 변환, producer·consumer 배포 순서를 함께 관리해 조용한 데이터 손실과 롤백 불능 배포를 막는 방법을 정리합니다.
gRPC client·server·bidirectional streaming에서 HTTP/2 흐름 제어, 애플리케이션 큐, deadline·cancellation을 함께 설계해 느린 소비자와 burst가 메모리·꼬리 지연으로 번지는 것을 막는 운영 플레이북입니다.
일반 HTTP 요청보다 오래 살아 있는 WebSocket, SSE, gRPC streaming 연결을 배포·장애·스케일다운 중 안전하게 드레이닝하는 실무 기준을 정리합니다.
프로토 정의, 일방향/양방향 스트리밍, gRPC-Gateway 연계 등 gRPC 설계 핵심

REST·gRPC·GraphQL의 성능과 운영 복잡도를 비교하고, 공개 API·내부 서비스 통신·화면 데이터 조합에 맞는 실무 선택 기준을 정리합니다.

REST와 gRPC를 동일 조건에서 비교해 응답 시간·페이로드·CPU 사용량을 읽고, 외부 API와 내부 서비스 통신별 선택 기준을 정리합니다.