ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [네트워크] gRPC
    CS/네트워크 2021. 4. 22. 19:06

    RPC란?

    Remote Procedure Call의 약자로 다른 주소 공간에서 함수나 프로시저를 실행할 수 있게하는 프로세스 간 통신 기술

     

    gRPC란?

    • google의 마이크로서비스에서 사용하던 단일 범용 RPC 인프라 Stubby에서 시작
    • gRPC의 장점
      • 높은 생산성과 효율적인 유지보수
        • IDL(Identity Definition Lanuage)로 protocol buffers(protobuf)를 사용
        • IDL만 정의하면 높은 성능을 보장하는 서비스와 메세지에 대한 소스코드가 각 언어에 맞게 자동 생성
      • 다양한 언어와 플랫폼 지원
      • 높은 메세지 압축률과 성능
        • gRPC는 내부적으로 HTTP/2를 사용하여 헤더의 압축률이 높고 protobuf에 의해 통신 시점에서 바이너리 데이터로 통신하기 때문에 데이터 사이즈가 작다

     

    'CS > 네트워크' 카테고리의 다른 글

    [네크워크] 양방향 통신 종류  (0) 2021.04.22
    [네트워크] Netty  (0) 2021.04.22
    [네트워크] HTTP/2  (0) 2021.04.22
    [네트워크] Sticky Session  (0) 2021.04.22
    [네트워크] OSGI 7 계층  (0) 2021.04.05

    댓글

Designed by Tistory.