Definition ¶
Mercure en quelques mots ¶
-
Support natif de navigateurs, pas de bibliothèque ni de SDK requis (basé sur les “Server-Sent Events”).
-
Compatible avec tous les serveurs existants, même ceux qui ne supportent pas les connexions persistantes (architecture serverless, PHP, FastCGI…).
-
Support natif de la reconnexion et de la récupération des événements perdus.
-
Mécanisme d’autorisation basé sur JWT (envoi sécurisé d’une mise à jour à certains “abonnés” sélectionnés).
-
Exploite le multiplexage HTTP/2.
-
Conçu pour les API hypermédia, supporte également GraphQL.
-
Auto-découvrable grâce au web linking.
-
Supporte le chiffrement.
-
Fonctionne même avec les vieux navigateurs en utilisant un polyfill (IE7+).
-
Support du push sans connexion dans des environnements contrôlés (délégation aux protocoles spécifiques des opérateurs mobiles).