Capítulo 5. gRPC: más allá de lo básico
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando construyas aplicaciones gRPC del mundo real, es posible que tengas que aumentarlas con diversas capacidades para satisfacer requisitos como interceptar RPC entrantes y salientes, gestionar los retrasos de la red de forma resistente, gestionar los errores, compartir metadatos entre servicios y consumidores, etc.
Nota
Para mantener la coherencia, todos los ejemplos de este capítulo se explican utilizando Go. Si estás más familiarizado con Java, puedes consultar los ejemplos de Java en el repositorio de código fuente para los mismos casos de uso.
En este capítulo, aprenderás algunas funciones avanzadas clave de gRPC, como el uso de interceptores gRPC para interceptar RPC en los lados servidor y cliente, el uso de fechas límite para especificar el tiempo de espera hasta que se complete una RPC, las buenas prácticas de gestión de errores en los lados servidor y cliente, el uso de multiplexación para ejecutar varios servicios en el mismo servidor, el uso compartido de metadatos personalizados entre aplicaciones, el uso de técnicas de equilibrio de carga y resolución de nombres al llamar a otros servicios, y la compresión de llamadas RPC para utilizar eficazmente el ancho de banda de la red.
Empecemos nuestra discusión con los interceptores gRPC.
Interceptores
Cuando construyas aplicaciones gRPC, es posible que quieras ejecutar ...
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.