gRPC
gRPC is a high-performance RPC framework. It can efficiently connect services implemented using various languages and frameworks. It is also applicable in the last mile of distributed computing to connect devices, mobile applications, and browsers to backend services.
In general, gRPC uses HTTP/2, TLS, and Protobuf (Protocol Buffers). In a microservice architecture, gRPC is an efficient, type-safe alternative to HTTP.
The Quarkus gRPC extension integrate gRPC in Quarkus application. It:
-
apoya la implementación de los servicios gRPC
-
soporta el consumo de servicios gRPC
-
se integra con el motor reactivo de Quarkus, así como con el modelo de desarrollo reactivo
-
permite la comunicación en texto plano, así como TLS, y TLS con autenticación mutua
-
admite la integración xDS gRPC
-
admite el desarrollo de gRPC en proceso
Quarkus gRPC se basa en Vert.x gRPC.