gRPC
gRPC es un marco RPC de alto rendimiento. Puede conectar eficazmente servicios implementados con varios lenguajes y marcos. También es aplicable en la última milla de la informática distribuida para conectar dispositivos, aplicaciones móviles y navegadores a los servicios backend.
En general, gRPC utiliza HTTP/2, TLS y Protobuf (búferes de protocolo). 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. Es:
-
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
-
supports xDS gRPC integration
Quarkus gRPC se basa en Vert.x gRPC.