125 votes

Quelle est la différence entre grpc et websocket? Lequel est le plus approprié pour une connexion de diffusion bidirectionnelle?

Je souhaite développer une application client-serveur de manière bidirectionnelle.

Quelle est la technologie la plus appropriée pour cela - grpc ou websocket?

136voto

Phil Sturgeon Points 19227

gRPC n'est pas vraiment de la partie pertinente à des fins de comparaison, c'est que gRPC utilise le protocole HTTP/2, qui peut certainement être comparé à WebSockets.

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

Cet article décrit très bien. Essentiellement, HTTP/2 est de type Client/Serveur avec Serveur de Push sur le fond, alors vous pouvez faire votre demande et il suffit de rester sur cette connexion à l'écoute pour les mises à jour sans avoir besoin d'interrogation, par exemple.

Tandis que les WebSockets ne vont pas à l'écart en raison de HTTP/2, ils pourraient ne pas être nécessaire pour les cas d'utilisation que le centre autour de "laissez-moi savoir quand les mises à jour se produisent liées à la chose, j'ai juste fait".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X