gRPC
gRPC es un marco RPC de alto rendimiento. Puede conectar eficientemente servicios implementados utilizando varios lenguajes y marcos de trabajo. También es aplicable en la última milla de la informática distribuida para conectar dispositivos, aplicaciones móviles y navegadores a servicios backend.
En general, gRPC utiliza HTTP/2, TLS y Protobuf (Protocol Buffers). En una arquitectura de microservicios, gRPC es una alternativa eficiente y de tipo seguro a HTTP.
La extensión Quarkus gRPC integra gRPC en la aplicación Quarkus. Esta:
-
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.