gRPC 란

업데이트:

뭘까

RPC 프레임웍이다.

TCP/IP와 HTTP/2 프로토콜을 사용한다.

IDL(Interface Definition language. ex.json)로 protocol buffer를 사용한다.

요 블로그에 잘 정리되어 있다.

언제 쓸까

  • 효율적인 클라이언트 라이브러리 개발시
  • 다언어(polyglot) MSA 를 연결할 때
  • 모바일 디바이스, 브라우저 클라이언트를 백엔드 서비스에 연결할 때

내 경우에는 HBase Client 에서 RPC를 사용하는걸 본 적 있다. gRPC를 사용하지는 않았었는데, protocol buffer는 동일하게 사용했었다.

참고

댓글남기기