-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
gRPC
- MSA 가 뜨면서 작은 서비스들이 서로 효율적으로 통신하기 위해 등장한 친구
- 기존에는 REST 를 이용하다가 gRPC 등장 이후로 구글, 넷플 등이 gRPC로 넘어감.
- REST API 의 문제점
- 성능 병목 현상
- REST에서 사용하는 JSON과 같은 텍스트 기반 프로토콜은 구문 분석에 필요한 오버헤드가 발생하고, JSON 으로 변환된 데이터 크기가 증가하면서 속도와 확장성에 영향을 미침
- gRPC는 컴팩트한 바이너리 형식인 프로토콜 버퍼를 사용해 전송 및 처리 속도가 향상됨.
- 제한된 기능
- REST 는 간단한 요청-응답 상호작용에 적합하지만, 양방향 스트리밍에는 부적합
- gRPC는 양방향 스트리밍을 지원하여 실시간 데이터 교환과 서비스 간의 복잡한 상호작용을 가능하게 함
- 언어 장벽
- 보안 문제
- REST는 기본적인 인증 및 권한 부여 기능을 제공하지만 보다 복잡한 보안 요구사항을 구현하기 어려움
- gRPC는 강력한 인증 및 암호화를 기본적으로 지원
- 성능 병목 현상
- https://ko.wikipedia.org/wiki/GRPC
- https://appmaster.io/ko/blog/grpcneun-mueosibnigga
Metadata
Metadata
Assignees
Labels
No labels
