gRPC

덤프버전 :

프로토콜 버퍼를 기반으로 하는 고성능 RPC 프레임워크이다. 공식적으로 지원하는 언어는 다음과 같다.

  • Android Java
  • C# / .NET
  • C++
  • Dart
  • Go
  • Java
  • Kotlin/JVM
  • Node.js
  • Objective-C
  • PHP
  • Python
  • Ruby
  • Web

클라이언트 코드와 서버 인터페이스를 생성해 주기 때문에 매우 편리하다. 또한 gRPC-gateway를 통해서 REST API로 변경 가능하고 Swagger를 사용하는 것도 가능하다.

구글의 거의 모든 서비스는 gRPC로 이루어져 있다. 이외에도 넷플릭스, 우버 등 많은 기업들이 사용하고 있다.


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-11-06 05:39:19에 나무위키 gRPC 문서에서 가져왔습니다.