gRPC
언어와 네트워크를 넘나들며 서비스끼리 서로의 함수를 직접 호출할 수 있게 해주는 고성능 오픈소스 RPC 프레임워크입니다.
개요
gRPC는 한 서비스가 공개한 함수를 다른 서비스가 마치 로컬 메서드 호출처럼 부를 수 있게 해주며, 간결하고 강타입인 메시지 정의를 위해 Protocol Buffers를, 효율적이고 멀티플렉싱된 전송을 위해 HTTP/2를 사용합니다. 하나의 공유 서비스 정의로부터 수십 개 언어의 클라이언트·서버 코드를 생성합니다.
gRPC는 효율적이고 강타입인 서비스 간 통신이 필요한 마이크로서비스를 구축하는 팀에 적합하며, 카탈로그에 있는 Directus, Hasura, PostgREST가 노출하는 REST/GraphQL API와는 다른 패턴입니다 — gRPC는 공개 API보다는 내부 서비스 간 호출에 흔히 사용됩니다.
- 카테고리
- API
- 언어
- C++, Go, Java
- 라이선스
- Apache-2.0
관련 프로젝트
Apache APISIX
Apache-2.0NGINX와 etcd 위에 구축된 동적이고 고성능인 API 게이트웨이로, 전통적인 게이트웨이 기능 위에 핫 리로드 플러그인, 카나리 배포, AI 트래픽 라우팅을 더했습니다.
- API
Kong
Apache-2.0마이크로서비스, API, LLM/MCP 트래픽에 대한 라우팅, 로드 밸런싱, 인증, 트래픽 관리를 담당하는 클라우드 네이티브 API 게이트웨이입니다.
- API
Directus
BUSL-1.1어떤 SQL 데이터베이스든 동적 API와 직관적인 관리 앱으로 감싸주는 오픈소스 데이터 플랫폼입니다.
- CMS
- 백엔드
- API
Hasura
Apache-2.0Data Connectors를 통해 PostgreSQL 및 기타 데이터베이스 위에 즉시 GraphQL과 REST API를 생성합니다.
- 백엔드
- API
- 데이터베이스
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기