Mercure-Hub: Come funziona Mercure-hub
Questa documentazione fa parte della guida Iniziare. Consulta la guida completa qui: Come iniziare con Mercure-hub.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero offre un servizio Mercure-Hub cloud completamente gestito, progettato per rendere la distribuzione di dati in tempo reale semplice e affidabile. Avrai a disposizione:
- Richieste e dimensioni dei messaggi illimitate per la massima flessibilità.
- Un dominio personalizzato con HTTPS integrato (ad esempio, https://real-time.tua-azienda.com).
- Aggiornamenti con un solo clic per mantenere il tuo hub sempre aggiornato senza alcuna difficoltà.
- Prestazioni elevate e sicurezza avanzata su un'infrastruttura privata e dedicata.
- Più regioni disponibili: 🇪🇺 Europa e 🇺🇸 USA per una consegna a bassa latenza.
Avvia tutto in pochi minuti: bastano 5 minuti per lanciare il tuo ambiente Mercure-Hub cloud hosting e iniziare a inviare aggiornamenti in tempo reale alle tue applicazioni.
Considerate uno scenario in cui un cliente sta visualizzando un libro con l'ID 1.
Sul front end, vi iscrivete al topic /books/1 su Mercure-hub utilizzando l'API Server-Sent Events (SSE), una funzionalità nativa di HTML5. Con circa 10 righe di codice JavaScript e senza bisogno di librerie esterne, questo approccio rimane sia semplice che efficiente.
Sul back end, quando un libro viene acquistato, inviate una richiesta HTTP a Mercure-hub per aggiornare lo stock. Ad esempio, se ci sono 7 libri con l'ID 1 e un utente ne acquista uno, lo stock aggiornato diventa 6.
Il vostro back end invia { stockCount: 6 } al topic /books/1 su Mercure-hub in modo che ogni utente che visualizza quel libro riceva immediatamente il conteggio dello stock aggiornato. Questo processo richiede solo una richiesta HTTP dal back end e poche righe di codice sul front end.
Questo principio può essere utilizzato per inviare dati dal server al client, tra client o anche tra server.