gRPC

gRPC是一个高性能 RPC 框架。它可以有效连接使用多种语言和框架实现的服务。它还适用于分布式计算的最后一小段,将设备、移动应用程序和浏览器连接到后端服务。

通常,gRPC 使用 HTTP/2、TLS 和 Protobuf (Protocol Buffers)。在微服务架构中,gRPC 是 HTTP 的高效型类型安全替代方案。

Quarkus gRPC 扩展将在 Quarkus 应用程序中集成 gRPC。它:

  • supports implementing gRPC services

  • supports consuming gRPC services

  • 与 Quarkus 的响应式引擎以及响应式开发模型集成

  • 允许纯文本通信以及 TLS,以及带有相互身份验证的 TLS

  • supports xDS gRPC integration

  • supports InProcess gRPC development

Quarkus gRPC 基于 Vert.x gRPC