Bonsoir à tous
En tant que développeur "web2" (concepteur d'application webbased) j'ai souvent entendu parlé du terme Comet, sans pour autant entrer dans le vif du sujet. Et puis dernièrement j'ai eu dans l'idée de réaliser une plateforme temps-réel d'un genre particulier qui a soulevé quelques questions, dont celle du "push" (en opposition au "poll") ou plus précisément : comment acheminer des informations vers le client sans que ce dernier ait à les demander explicitement, de manière rapide (low latency) et fiable (TCP, cross browser, sécurité, ...)
C'est là que je me suis souvenu de ce concept qu'est Comet utilisé de manière intensive dans le milieu financier notamment, et plus récemment par GMail (XMPP/Jabber) pour ne citer que lui. Corrigez moi si je me trompe bien sur.
Aujourd'hui je suis dans une phase de recherche. J'ai pu avoir un aperçu du futur avec les HTML 5 WebSockets, lire avec grand intérêt le débat Cometd VS Orbited, découvrir les sources JS de Cometd qui exploitent le tout frais protocol Bayeux, LightStreamer et bien d'autres serveurs qui piquent bien évidemment ma curiosité et mon envie d'en savoir plus, voire de me lancer dans un petit teste.
Teste réalisé avec succès grâce à un petit PHP Socket Server CLI, et voilà que nait sous mes yeux un mimi chat Ajax en quelques lignes.
Je sais vaguement par où commencer et je suis loin de pouvoir me poser les bonnes questions: langage, sécurité, charges, quel protocol, quel serveur? Car J'ai l'impression que ces derniers poussent comme des champignons ces derniers temps entres les versions free des mastodontes et les nouvelles tentatives.
Je souhaite mettre en place un site mettant en relation de manière très étroite des utilisateurs (services temps-reel dont un chat).
Avez-vous une expérience à partager ?
D'autres liens utiles ?
Merci à vous
Partager