Capítulo 8. gRPC
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
RPC son las siglas de Remote Procedure Call (Llamada a Procedimiento Remoto). Como sugiere el nombre , el estilo de API RPC se centra en la interacción con las API mediante la invocación de procedimientos (funciones) remotos. Las API RPC se caracterizan por interfaces orientadas a la intención, en las que una intención describe acciones (operaciones) específicas, como "CrearUsuario" o "GenerarInforme". Este enfoque se encuentra en el lado opuesto del espectro en comparación con REST. REST se centra en la recuperación y modificación de recursos,1 como "Usuario" e "Informe", utilizando métodos HTTP estandarizados como GET, POST, PUT y DELETE.
gRPC2 puede ser actualmente la implementación RPC más ampliamente adoptada.3 El proyecto fue creado por Google y, en 2017, fue donado a la Cloud Native Computing Foundation, que lo aloja en https://grpc.io.
Tras describir los objetivos generales de las RPC, este capítulo te presenta gRPC y sus características. Explorarás los Búferes de Protocolo (el formato de serialización binario) y el protocolo HTTP/2 (el mecanismo de transporte utilizado por gRPC; consulta "HTTP/2"). Utilizando una implementación de un servicio ECHO, te familiarizarás con los cuatro tipos de RPC que admite gRPC: unario, streaming de servidor, streaming de cliente y streaming bidireccional. A continuación, utilizando gRPC, enriquecerás el ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access