Protocolos:
- Rest: para APIs. Json
- gRPC: Formato binario. Serialización.
El gRPC es recomendado para su uso en microservicios o para integraciones de APIs internas gracias a que ofrece una mayor escalabilidad y una optimizada respuesta por su baja latencia en el envío de mensajes por el formato binario de HTTP/2.
Por otro lado, REST es recomendado para integraciones con clientes y APIs públicas, muy fácil de usar y con unas restricciones de protocolo sencillas de implementar, además JSON es un lenguaje fácilmente interpretable por el humano. También posee una gran comunidad detrás que alimenta la documentación y las buenas prácticas del método de comunicación. Como desventaja hay que recalcar que por su formato es más pesado que gRPC (pero para los casos de uso donde es recomendado no es un gran factor a tener en cuenta).
https://www2.deloitte.com/es/es/blog/todo-tecnologia/2021/grpc-vs-rest-api.html
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.