es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Comunicación inter-servicio utilizando gRPC en Quarkus

¿Hay algún código de muestra/ayuda para la comunicación entre servicios utilizando grpc en Quarkus?
Tenemos 2 servicios y queremos exponer una API de un servicio a otro.
He incluido todas las dependencias y he creado el archivo proto. ¿Tengo que mantener el archivo proto en el cliente y en el servidor? ¿O debemos crear un proyecto común para almacenar el archivo proto y comunicar ambos servicios desde allí?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay varios recursos disponibles para la comunicación entre servicios mediante gRPC en Quarkus. Quarkus ofrece soporte incorporado para gRPC a través de su extensión para gRPC. Hay varias aplicaciones de muestra y tutoriales disponibles en el sitio web de Quarkus y en el repositorio de GitHub que demuestran cómo utilizar gRPC en Quarkus.

    En cuanto a la ubicación del archivo proto, hay un par de opciones. Puede mantener el archivo proto tanto en el proyecto del cliente como en el proyecto del servidor, o puede crear un proyecto separado que contenga el archivo proto y compartirlo entre los proyectos del cliente y del servidor. Se recomienda mantener el archivo proto en un proyecto común para evitar la duplicación y garantizar la consistencia. Este proyecto común se puede agregar como una dependencia tanto a los proyectos del cliente como a los proyectos del servidor.

Comments are closed.