websockets socket rest websocket rpc grpc http2

rest - websockets javascript



¿Cuál es la diferencia entre grpc y websocket? ¿Cuál es más adecuado para la conexión de transmisión bidireccional? (1)

gRPC no es realmente la parte relevante para la comparación, es que gRPC utiliza HTTP / 2 que ciertamente puede compararse con WebSockets.

https://www.infoq.com/articles/websocket-and-http2-coexist

Este artículo los describe bastante bien. Esencialmente, HTTP / 2 es Cliente / Servidor con Server Push en segundo plano, por lo que puede hacer su solicitud y simplemente permanecer en esa conexión escuchando actualizaciones sin la necesidad de realizar encuestas, por ejemplo.

Si bien WebSockets no desaparecerá debido a HTTP / 2, puede que no se consideren necesarios para los casos de uso que se centran en "avisarme cuando ocurran actualizaciones relacionadas con lo que acabo de hacer".

Quiero desarrollar una aplicación cliente-servidor en una forma de transmisión bidireccional.

¿Qué es la tecnología más adecuada para esto - grpc o websocket?