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 dans la documentation Stackhero !
Stackhero offre un service Mercure-Hub cloud entièrement géré, conçu pour simplifier et fiabiliser la diffusion de données en temps réel. Vous profitez de :
- Requêtes et tailles de messages illimitées pour une flexibilité maximale.
- Un domaine personnalisé avec la sécurité HTTPS intégrée (par exemple, https://real-time.votre-entreprise.com).
- Des mises à jour en un clic pour garder votre hub à jour sans aucune complication.
- Une performance élevée et une sécurité avancée sur une infrastructure privée et dédiée.
- Plusieurs régions disponibles : 🇪🇺 Europe et 🇺🇸 USA pour une diffusion à faible latence.
Mettez-vous en route rapidement : il suffit de 5 minutes pour déployer votre environnement Mercure-Hub cloud hosting et commencer à envoyer des mises à jour en temps réel à vos applications.
Prenons un scénario où un client consulte un livre avec l'ID 1.
Sur le front end, vous vous abonnez au topic /books/1 sur Mercure-hub en utilisant l'API Server-Sent Events (SSE), une fonctionnalité native de HTML5. Avec environ 10 lignes de code JavaScript et sans besoin de bibliothèques externes, cette approche reste à la fois simple et efficace.
Sur le back end, lorsqu'un livre est acheté, vous envoyez une requête HTTP à Mercure-hub pour mettre à jour le stock. Par exemple, s'il y a 7 livres avec l'ID 1 et qu'un utilisateur en achète un, le stock mis à jour devient 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 le stock mis à jour. Ce processus nécessite seulement une requête HTTP depuis le back end et quelques lignes de code sur le front end.
Ce principe peut être utilisé pour pousser des données du serveur au client, entre clients, ou même entre serveurs.