
4
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
gRPC의 도입 배경
프로그램 간 통신 기술은 단일 머신에서의 파일, 메모리, 소켓 등에서 물리적으로 분리된 머신 간의 HTTP, CORBA, SOAP 등을 거쳐 현재는 주로 JSON 기반의 REST 방식이 사용됩니다.
REST의 한계
REST 방식은 중첩된 요청으로 비효율적이며, 데이터 변환 작업의 리소스 점유, 이기종 간 데이터 처리 문제 등을 야기합니다.
gRPC의 등장
구글은 다양한 언어와 환경에서 효율적으로 작동하는 gRPC를 개발하였으며, 이벤트 기반 동작 방식과 HTTP2.0 프로토콜을 사용합니다.
- 프로토콜 버퍼를 사용하여 바이너리 통신
- 반복 작업의 소스 코드 자동 생성