Mercure est un protocole réseau qui permet aux serveurs de « pousser » très facilement des mises à jour en temps réel. C'est un remplaçant moderne de WebSocket, qui dispose d'une caractéristique qui va particulier intéresser les développeurs PHP : contrairenement à WebSocket, Mercure a été conçu dès l'origine pour fonctionner avec les plateformes qui ne peuvent pas maintenir de connections persistentes, telles que PHP, ou le "serverless".

Le protocole, qui a actuellement le statut d'Internet Draft, est donc très simple à utiliser avec notre langage préféré. Côté client, il est nativement supporté par tous les navigateurs navigateurs modernes, sans même avoir besoin d'un SDK ou d'un paquet NPM.

Mercure, contrairement à WebSocket, tire parti au maximum de HTTP/2 et de HTTP/3. Il est auto-découvrable, et a été conçu dès le départ pour être utilisé avec les API REST et GraphQL. Il dispose d’un mécanisme d’autorisation, supporte la re-connexion automatique et la récupération des messages perdus en cas de problème réseau.

Depuis quelques mois, Mercure est officiellement implémenté par API Platform et Symfony. Au cours de cette présentation, nous découvrirons ce nouveau protocole et ses intégrations PHP.

Comments

Comments are closed.

Très bonne présentation ! Très intéressante!
Hâte de mettre en place Mercure.

Super intéressant comme à chaque fois. J'ai encore appris plein de choses.

Nicolas F. at 17:08 on 24 Oct 2019

Les confs de Kévin sont toujours aussi passionnantes

Super, mais j'aurais aimé avoir plus d'exemples.

Jordan Aubert at 17:34 on 24 Oct 2019

Clair, simple et efficace comme d'habitude !

Merci beaucoup !

Vraiment intéressant. Une conf bien menée.
Des concepts nouveaux pour moi bien expliqués. Bravo.

Maxime Veber at 18:15 on 24 Oct 2019

Très bien expliqué. Cool le Rex !

Top. Dense mais super clair, convaincant, complet. Ca donne envie. Bravo !

Yohann Marillet at 19:36 on 24 Oct 2019

Franchement, top. La théorie et le retour d’expérience en même temps. Kévin est un des rois de l’open-source, merci pour tout ce temps investi GRATUITEMENT alors que beaucoup y auraient vu « brevet » et « sousous popoche »

Une conf qui a mis des paillettes dans ma vie ;)

Déjà testé et approuvé !

Projet et conférence super inspirante, merci

Très bonne partie sur Mercure.
Cependant, je n'ai pas bien compris la partie faite par le speaker invité... Elle manquait un peu de préparation je pense

Très bonne conférence. Le retour d'expérience du CTO d'igraal était un temoignage intérressant, mais j'ai trouvé que ses explications n'étaient pas des plus claires, et que le switch de speaker à un peu cassé le rythme.
J'aurais aimé avoir plus d'exemples d'utilisations (et pourquoi pas une démo en live).