É possível utilizar Websocket em uma aplicação com arquitetura SOFEA? Se sim, como isso poderia ser feito?
É possível utilizar Websocket em uma aplicação com arquitetura SOFEA? Se sim, como isso poderia ser feito?
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.