Capítulo 8. El Ecosistema gRPC

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, exploraremos algunos de los proyectos que no forman parte de la implementación central de gRPC, pero que podrían ser bastante útiles para crear y ejecutar aplicaciones gRPC para un caso de uso del mundo real. Estos proyectos forman parte del proyecto matriz Ecosistema gRPC, y ninguna de las tecnologías aquí mencionadas es obligatoria para ejecutar aplicaciones gRPC. Si tienes un requisito similar al que ofrece un proyecto determinado, explora y evalúa esas tecnologías.

Comencemos nuestra discusión con la pasarela gRPC.

Pasarela gRPC

El complemento de la pasarela gRPC de permite que el compilador del búfer de protocolos lea la definición del servicio gRPC y genere un servidor proxy inverso, que traduce una API RESTful JSON a gRPC. Está escrito específicamente para Go, para poder invocar el servicio gRPC desde aplicaciones cliente tanto gRPC como HTTP. La Figura 8-1 ilustracómo ofrece la posibilidad de invocar el servicio gRPC tanto de forma gRPC como RESTful.

Como se muestra en la figura, tenemos un contrato de servicio ProductInfo y utilizando el contrato construimos un servicio gRPC llamado ProductInfoService. Anteriormente construimos un cliente gRPC para hablar con este servicio gRPC. Pero aquí, en lugar de crear un cliente gRPC, crearemos un servicio proxy inverso, que expone una API RESTful para cada método ...

Get gRPC: funcionando now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.