Capítulo 4. gRPC: bajo el capó
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Como has aprendido en capítulos anteriores, las aplicaciones gRPC se comunican utilizando RPC a través de la red. Como desarrollador de aplicaciones gRPC, no necesitas preocuparte por los detalles subyacentes de cómo se implementa RPC, qué técnicas de codificación de mensajes se utilizan y cómo funciona RPC a través de la red. Utilizas la definición del servicio para generar código del lado del servidor o del lado del cliente para el lenguaje que elijas. Todos los detalles de comunicación de bajo nivel se implementan en el código generado y obtienes algunas abstracciones de alto nivel con las que trabajar. Sin embargo, cuando se construyen sistemas complejos basados en gRPC y se ejecutan en producción, es vital saber cómo funciona gRPC bajo el capó.
En este capítulo exploraremos cómo se implementa el flujo de comunicación gRPC, qué técnicas de codificación se utilizan, cómo utiliza gRPC las técnicas de comunicación de red subyacentes, etc. Te guiaremos a través del flujo de mensajes en el que el cliente invoca una determinada RPC, luego veremos cómo se transforma en una llamada gRPC que va por la red, cómo se utiliza el protocolo de comunicación de red, cómo se descomprime en el servidor, cómo se invoca el servicio correspondiente y la función remota, etc.
También veremos cómo utilizamos los búferes de protocolo como técnica de codificación ...