반응형
구글에서 만든 RPC(Remote Procedure Call)이다.
내부적으로 사용하던 Stubby를 오픈소스화 한 것이다. (gRPC Github link)
HTTP/2를 기반으로 구현되어있다.
기존의 RPC와 같이 데이터를 직렬화해 사용한다.
protoBuf라는 규약을 통해 클라이언트와 서버사이드의 인터페이스를 정의한다. (protoBuf Github link)
로컬 개체 인것처럼 서버 응용프로그램의 메서드를 호출할 수 있다.
이러한 특징으로 인해 분산 시스템, 마이크로 서비스에서 많이 사용한다.
반응형