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?
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?
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 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.