Mercure-Hub: Comment fonctionne Mercure-hub
Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Comment débuter avec Mercure-hub.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose un service Mercure-Hub cloud entièrement managé, conçu pour simplifier et fiabiliser la diffusion de données en temps réel. Vous bénéficiez de :
- Requêtes et tailles de messages illimitées pour une flexibilité totale.
- Un domaine personnalisé avec HTTPS intégré (par exemple, https://real-time.votre-entreprise.com).
- Des mises à jour en un clic pour garder votre hub à jour sans effort.
- Une performance élevée et une sécurité renforcée sur une infrastructure privée et dédiée.
- Plusieurs régions disponibles : 🇪🇺 Europe et 🇺🇸 USA pour une diffusion à faible latence.
Démarrez rapidement : il suffit de 5 minutes pour lancer votre environnement Mercure-Hub cloud hosting et commencer à envoyer des mises à jour en temps réel à vos applications.
Prenons le cas d'un client qui consulte un livre avec l'ID 1.
Côté front end, vous vous abonnez au topic /books/1 sur Mercure-hub en utilisant l'API Server-Sent Events (SSE), une fonctionnalité native d'HTML5. Avec une dizaine de lignes de code JavaScript et sans aucune bibliothèque externe, cette approche reste simple et efficace.
Côté back end, lorsqu'un livre est acheté, vous envoyez une requête HTTP à Mercure-hub pour mettre à jour le stock. Par exemple, s'il reste 7 livres avec l'ID 1 et qu'un utilisateur en achète un, le stock passe à 6.
Votre back end envoie { stockCount: 6 } au topic /books/1 sur Mercure-hub afin que chaque utilisateur consultant ce livre reçoive instantanément la mise à jour du stock. Ce processus nécessite uniquement une requête HTTP côté back end et quelques lignes de code côté front end.
Ce principe peut être utilisé pour pousser des données du serveur vers le client, entre clients, ou même entre serveurs.