Qual é a diferença entre o grpc e o websocket? Qual deles é mais adequado para conexão de streaming bidirecional?

20

Eu quero desenvolver um aplicativo cliente-servidor de maneira bidirecional em fluxo contínuo.

qual é a tecnologia mais adequada para isso - grpc ou websocket?

    
por prashant sindhu 24.10.2017 в 09:31
fonte

1 resposta

20

gRPC não é realmente a parte relevante para comparação, é que o gRPC usa HTTP / 2, o que certamente pode ser comparado a WebSockets.

link

Este artigo descreve-os muito bem. Essencialmente, o HTTP / 2 é Cliente / Servidor com Servidor Push em segundo plano, portanto, você pode fazer sua solicitação e simplesmente ficar nessa conexão aguardando atualizações sem a necessidade de pesquisa, por exemplo.

Embora os WebSockets não desapareçam por causa do HTTP / 2, eles podem não ser considerados necessários para casos de uso centrados em "informe-me quando ocorrerem atualizações relacionadas ao que acabei de fazer".

    
por Phil Sturgeon 05.01.2018 / 13:39
fonte