Resumo da Sessão 5
Hoje, na minha aula de design de sistemas, estudei três maneiras de mover dados entre um cliente e um servidor.
Short Polling O cliente solicita atualizações ao servidor em intervalos definidos. Você pode definir um intervalo de 5 segundos. O cliente envia uma requisição a cada 5 segundos para verificar se há novos dados.
Long Polling O cliente envia uma requisição ao servidor. O servidor mantém a requisição pendente até que novos dados cheguem. Este método utiliza mais recursos do servidor. Ele também desperdiça muitas conexões.
Server-Sent Events
O servidor envia dados ao cliente em intervalos regulares. Em Javascript, você usa o objeto EventSource para criar essa conexão. O servidor envia os dados para o cliente automaticamente.