본문으로 건너뛰기
FindOpenSource

gRPC

언어와 네트워크를 넘나들며 서비스끼리 서로의 함수를 직접 호출할 수 있게 해주는 고성능 오픈소스 RPC 프레임워크입니다.

개요

gRPC는 한 서비스가 공개한 함수를 다른 서비스가 마치 로컬 메서드 호출처럼 부를 수 있게 해주며, 간결하고 강타입인 메시지 정의를 위해 Protocol Buffers를, 효율적이고 멀티플렉싱된 전송을 위해 HTTP/2를 사용합니다. 하나의 공유 서비스 정의로부터 수십 개 언어의 클라이언트·서버 코드를 생성합니다.

gRPC는 효율적이고 강타입인 서비스 간 통신이 필요한 마이크로서비스를 구축하는 팀에 적합하며, 카탈로그에 있는 Directus, Hasura, PostgREST가 노출하는 REST/GraphQL API와는 다른 패턴입니다 — gRPC는 공개 API보다는 내부 서비스 간 호출에 흔히 사용됩니다.

카테고리
API
키워드
rpcprotocol-buffersmicroservicesapi-framework
언어
C++, Go, Java
라이선스
Apache-2.0

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기