[gRPC] gRPC 인터셉터
- gRPC
- 2023. 3. 1. 07:38
gRPC 인터셉터란?
- gRPC 애플리케이션을 만들 때 클라이언트나 서버에 원격 함수 실핸 전 후 몇가지 공통적인 로직을 실행할 필요가 있습니다.
- gRPC에서는 인터셉터 라는 확장 메커니즘을 사용하여 로깅, 인증, 메트릭 등과 같은 특정 요구 사항 충족을 위해 RPC 실행을 가로챌 수 있고, 클라이언트와 서버 gRPC 애플리케이션에서 인터셉터를 구현하고 설치하기 위한 간단한 API를 제공합니다.
gRPC 인터셉터 장점
- 앞서, gRPC 정의를 통해 gRPC의 주요 확장 메커니즘 중 하나며 로깅, 인증, 권한 부여, 메트릭, 추적, 기타 요구 사항과 같은 여러 유스케이스에 매우 유용하게 사용됩니다.
gPRC를 지원하는 모든 언어에서 인터셉터가 지원되는 것은 아니며, 각 언어별로 인터셉터의 구현이 다를 수 있으니 이 부분은 참고하시기 바랍니다.
gRPC 인터셉터 유형
- gRPC 인터셉터는 인터셉트하는 RPC 호출 타입에 따라 두 가지 유형으로 분류됩니다.
- 단순 RPC의 경우 단일 인터셉터(unary interceptor) 를 사용할 수 있지만 스트리밍 RPC의 경우 스트리밍 인터셉터를 사용해야 합니다.
- 이 인터셉터는 gRPC 서버나 gRPC 클라이언트에서 사용할 수 있습니다.
728x90
'gRPC' 카테고리의 다른 글
[gRPC] gRPC 프로토콜 버퍼 기초 (0) | 2023.03.02 |
---|---|
[gRPC] gRPC 프로토콜 버퍼 기초 - 메시지 정의 2 (0) | 2023.03.02 |
[gRPC] .NET Core 에서 gRPC 오류 처리하는 방법 (0) | 2023.03.01 |
[인공지능] Tensorflow Serving gRPC C# 구현 (0) | 2023.02.27 |
[gRPC] gRPC C# Server/Client 예제 (0) | 2023.02.26 |
이 글을 공유하기