gRPC es un framework de llamada a procedimiento remoto (RPC) eficiente y de alto rendimiento, ampliamente adoptado en los sistemas distribuidos modernos. En arquitecturas de microservicios, gRPC facilita una comunicación eficiente entre servicios con baja latencia y menor consumo de ancho de banda mediante sus capacidades de streaming y la serialización con Protocol Buffers.
gRPC sigue un enfoque API-First, que requiere que los servicios, métodos y mensajes se definan mediante archivos .proto antes del desarrollo. Importe su archivo .proto para comenzar a depurar API gRPC en Apidog.
Las llamadas de streaming funcionan de manera similar a las conexiones WebSocket. Después de iniciar la llamada, puede escribir y enviar mensajes en la pestaña Mensaje.Apidog proporciona una vista de línea de tiempo que muestra:
Estado de la llamada
Mensajes enviados
Mensajes recibidos (en orden cronológico)
Haga clic en cualquier mensaje para ver sus detalles.
Las variables de Apidog pueden usarse en mensajes gRPC y Metadatos para la inyección dinámica de datos.Para obtener instrucciones detalladas, consulte Variable de entorno.
gRPC usa Protocol Buffers (ProtoBuf) como formato de serialización. A diferencia de los formatos basados en texto (JSON, XML), ProtoBuf es un formato binario que no es adecuado para lectura o escritura humana.En Apidog, todos los mensajes gRPC se escriben y se muestran en formato JSON para facilitar su uso. Puede ver los parámetros de petición y respuesta en formato JSON en la página de información de la API.