Polling, long polling, SSE et WebSockets

Le polling demande sans cesse, le long polling garde la requête ouverte jusqu'à une nouveauté, les Server-Sent Events diffusent des mises à jour dans un sens, et les WebSockets maintiennent une connexion bidirectionnelle. Un chat temps réel exige des connexions persistantes, qui ont un état à scaler.

Où on le retrouve dans les vrais systèmes

  • Passerelle temps réel

    Le chat, les scores en direct et l'édition collaborative exigent que le serveur parle en premier. Les connexions persistantes ont un état : chaque utilisateur est attaché à un nœud, donc une panne force des reconnexions et il faut un registre de présence pour savoir qui est connecté où.

    En production : AWS API Gateway WebSocket, Socket.IO, Phoenix Channels, Centrifugo, Pusher, Ably

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.