Mercure-Hub: Cómo funciona Mercure-hub
Esta documentación forma parte de la guía Introducción. Consulte la guía completa aquí: Cómo empezar con Mercure-hub.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece un servicio totalmente gestionado de Mercure-Hub en la nube, diseñado para que la entrega de datos en tiempo real sea sencilla y fiable. Obtendrá:
- Solicitudes y tamaños de mensajes ilimitados para una flexibilidad total.
- Un dominio personalizado con HTTPS integrado (por ejemplo, https://real-time.su-empresa.com).
- Actualizaciones con un solo clic para mantener su hub siempre actualizado sin complicaciones.
- Alto rendimiento y gran seguridad sobre una infraestructura privada y dedicada.
- Múltiples regiones disponibles: 🇪🇺 Europa y 🇺🇸 USA para una entrega de baja latencia.
Póngase en marcha rápidamente: solo necesita 5 minutos para desplegar su entorno de Mercure-Hub cloud hosting y empezar a enviar actualizaciones en tiempo real a sus aplicaciones.
Considere un escenario donde un cliente está viendo un libro con el ID 1.
En el front end, se suscribe al tema /books/1 en Mercure-hub utilizando la API Server-Sent Events (SSE), una característica nativa de HTML5. Con alrededor de 10 líneas de código JavaScript y sin necesidad de bibliotecas externas, este enfoque sigue siendo sencillo y eficiente.
En el back end, cuando se compra un libro, envía una solicitud HTTP a Mercure-hub para actualizar el stock. Por ejemplo, si hay 7 libros con el ID 1 y un usuario compra uno, el stock actualizado se convierte en 6.
Su back end envía { stockCount: 6 } al tema /books/1 en Mercure-hub para que cada usuario que vea ese libro reciba instantáneamente el recuento de stock actualizado. Este proceso solo requiere una solicitud HTTP desde el back end y unas pocas líneas de código en el front end.
Este principio se puede utilizar para enviar datos desde el servidor al cliente, entre clientes o incluso entre servidores.