2
respostas

Arquitetura de Software

É possível utilizar Websocket em uma aplicação com arquitetura SOFEA? Se sim, como isso poderia ser feito?

2 respostas

Alguém?

Oi Carlos, tudo bem? Pelo que entendi do SOFEA, não há grandes mudanças em relação ao uso do websocket em si.

Pelo que entendo, o websocket depende da conexão aberta pelo HTTP, pra que você não precise identificar o client. A conexão HTTP ser aberta e mantida, independe do padrão arquitetural da aplicação. Então na minha visão, não muda nada em relação a implementação do websocket.

Inclusive, se estivermos pensando em HTTP/2, onde a multiplexação da conexão é usada para manter apenas uma conexão aberta, isso pode acabar até ajudando o funcionamento do websocket, mas claro, pode acontecer do server side ficar fechando a conexão então você precisaria de uma estratégia mais sofisticada para que a conexão seja aberta de tempos em tempos e usar alguma espécie de token para identificar o client e conservar o histórico das mensagens.