본문 바로가기

기록/란?

gRPC란?

반응형

 

구글에서 만든 RPC(Remote Procedure Call)이다.

내부적으로 사용하던 Stubby를 오픈소스화 한 것이다. (gRPC Github link)

HTTP/2를 기반으로 구현되어있다.

기존의 RPC와 같이 데이터를 직렬화해 사용한다.

protoBuf라는 규약을 통해 클라이언트와 서버사이드의 인터페이스를 정의한다. (protoBuf Github link)

로컬 개체 인것처럼 서버 응용프로그램의 메서드를 호출할 수 있다.

이러한 특징으로 인해 분산 시스템, 마이크로 서비스에서 많이 사용한다.

gRPC 공식 페이지

반응형