No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
12H
7M
17S

RPC y gRPC

6/22
Recursos

Aportes 2

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Remote Procedure Call (RPC): protocolo que oculta la implementaci贸n en el backend de la petici贸n que hizo un cliente, aunque el cliente sepa como hacer la petici贸n y pueda invocarla como si fuese suya.

gRPC: framework creado por Google para trabajar RPC con m谩s eficiencia y alto rendimiento.

  • El transporte de datos funciona con HTTP2.
    • Permite crear multiplexaci贸n a la hora de enviar mensajes: m谩s mensajes en la conexi贸n TCP de manera simultanea.
    • Permite serializar datos.
  • Usa los protobuffers como estructura para intercambio de datos.
    • Permite serializar y deserializar datos m谩s r谩pido.

M茅todos de gRPC

Unary: similar a como funciona REST. Env铆a una petici贸n al servidor, y el servidor la responde.

Streaming: permite constante env铆o de data en un canal.

  • Del lado del cliente: el cliente env铆a muchas peticiones, y el servidor responde una sola vez.
  • Del lado del servidor: el cliente realiza una sola petici贸n, y el servidor responde enviando la data en partes.
  • Bidireccional: cliente y servidor deciden ambos comunicarse por streaming de data.
Estoy revisando este curso para poder entender algunas cosas, pero creer铆a yo que esto podr谩 morir con la llegada de http3 que es la mezcla de quic + udp hay una discusi贸n de esto : https://github.com/grpc/grpc/issues/19126