gRPC 란
업데이트:
뭘까
RPC 프레임웍이다.
TCP/IP와 HTTP/2 프로토콜을 사용한다.
IDL(Interface Definition language. ex.json)로 protocol buffer를 사용한다.
요 블로그에 잘 정리되어 있다.
언제 쓸까
- 효율적인 클라이언트 라이브러리 개발시
- 다언어(polyglot) MSA 를 연결할 때
- 모바일 디바이스, 브라우저 클라이언트를 백엔드 서비스에 연결할 때
내 경우에는 HBase Client 에서 RPC를 사용하는걸 본 적 있다. gRPC를 사용하지는 않았었는데, protocol buffer는 동일하게 사용했었다.
댓글남기기