태그: RPC
3편
-
gRPC로 서비스 간 통신하기: Protocol Buffers, Unary·Streaming RPC, Node.js·Go 구현
gRPC로 고성능 API를 만드는 방법. Protocol Buffers와 서비스 정의, Unary·Streaming RPC, Node.js와 Go 구현, 에러 처리, 인증, 배포를 예제로 정리합니다.
-
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 같은 상태 코드 대처를 다룹니다.