태그: Protocol Buffers
4편
-
gRPC로 서비스 간 통신하기: Protocol Buffers, Unary·Streaming RPC, Node.js·Go 구현
gRPC로 고성능 API를 만드는 방법. Protocol Buffers와 서비스 정의, Unary·Streaming RPC, Node.js와 Go 구현, 에러 처리, 인증, 배포를 예제로 정리합니다.
-
C++에서 Protocol Buffers 쓰기: .proto 정의, 스키마 진화와 필드 번호, Arena 할당
C++에서 JSON 대신 Protocol Buffers로 직렬화하는 방법. .proto 정의와 코드 생성, 직렬화와 파일 I/O, 스키마 호환성과 필드 번호 규칙, Arena 할당으로 메모리 줄이기, 자주 나는 에러를 다룹니다.
-
C++ gRPC 성능 다루기: Callback API, 스트리밍 메시지 크기, HTTP/2 멀티플렉싱
C++ gRPC 서버·클라이언트가 부하에서 느려지는 원인을 다룹니다. Sync API의 스레드 모델과 Callback API(Reactor) 서버·클라이언트, HTTP/2 멀티플렉싱과 동시 스트림 한도, 스트리밍 청크 크기와 흐름 제어, keepalive 함정, 재시도 정책을 코드와 함께 설명합니다.
-
C++ 고성능 RPC 시스템: gRPC와 Protocol Buffers를 이용한 마이크로서비스 구축
HTTP/JSON만으로 부족해진 서비스 간 통신을 gRPC와 Protocol Buffers로 옮기는 과정을 .proto 작성과 CMake 코드 생성부터 보여줍니다. 동기 서버와 CompletionQueue 비동기 서버, 스트리밍, DEADLINE_EXCEEDED 같은 상태 코드 대처를 다룹니다.