
gRPC는 Google이 개발하고 현재 Cloud Native Computing Foundation(CNCF)에서 관리하는 고성능 오픈소스 원격 프로시저 호출(Remote Procedure Call, RPC) 프레임워크이다.
gRPC는 클라이언트가 다른 머신의 서버 애플리케이션에 있는 메서드를 로컬 객체처럼 호출할 수 있도록 설계되었다. 이때 데이터 전송에 HTTP/2 프로토콜을 사용하여 다중 요청-응답 스트림을 하나의 연결로 주고받을 수 있다. 또한 **Protocol Buffers(프로토콜 버퍼)**를 활용해 데이터를 이진 형태로 직렬화해 빠르고 효율적인 통신이 가능하다.
gRPC는 RESTful API보다 더 효율적이고 구조화된 통신 프레임워크로, 특히 마이크로서비스(MSA) 아키텍처, 클라우드 네이티브 환경, 실시간 데이터 스트리밍 서비스에서 널리 사용되고 있다.
| 프로토콜 버퍼(Protocol Buffers, Protobuf) (0) | 2025.10.22 | 
|---|---|
| [C#] Expression Tree Compilation (0) | 2025.10.02 | 
| [C#] 의존성 주입(Dependency Injection, DI) (0) | 2025.09.24 | 
| Epoll의 기초 개념 및 사용 방법 (0) | 2019.01.05 | 
| 소켓의 우아한 연결 종료 (0) | 2017.10.09 |