Mercure-Hub: Jak działa Mercure-hub
Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak zacząć z Mercure-hub.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje w pełni zarządzaną usługę Mercure-Hub cloud, zaprojektowaną tak, aby dostarczanie danych w czasie rzeczywistym było proste i niezawodne. Otrzymujesz:
- Nielimitowane żądania i rozmiary wiadomości dla pełnej elastyczności.
- Własną domenę z wbudowanym zabezpieczeniem HTTPS (na przykład https://real-time.twoja-firma.com).
- Bezproblemowe aktualizacje jednym kliknięciem, które pozwalają utrzymać Twój hub zawsze aktualny bez żadnych trudności.
- Wysoką wydajność i silne zabezpieczenia na prywatnej, dedykowanej infrastrukturze.
- Wiele regionów: 🇪🇺 Europa oraz 🇺🇸 USA dla niskich opóźnień w dostarczaniu danych.
Szybki start: uruchomienie środowiska Mercure-Hub cloud hosting i rozpoczęcie przesyłania aktualizacji w czasie rzeczywistym do Twoich aplikacji zajmuje tylko 5 minut.
Rozważmy scenariusz, w którym klient przegląda książkę o ID 1.
Na front endzie subskrybujesz temat /books/1 na Mercure-hub, używając API Server-Sent Events (SSE), natywnej funkcji HTML5. Dzięki około 10 liniom kodu JavaScript i bez potrzeby zewnętrznych bibliotek, to podejście pozostaje zarówno proste, jak i efektywne.
Na back endzie, gdy książka zostaje zakupiona, wysyłasz żądanie HTTP do Mercure-hub, aby zaktualizować stan magazynowy. Na przykład, jeśli jest 7 książek o ID 1 i użytkownik kupuje jedną, zaktualizowany stan wynosi 6.
Twój back end wysyła { stockCount: 6 } do tematu /books/1 na Mercure-hub, aby każdy użytkownik przeglądający tę książkę natychmiast otrzymał zaktualizowany stan magazynowy. Proces ten wymaga tylko żądania HTTP z back endu i kilku linii kodu na front endzie.
Ta zasada może być używana do przesyłania danych z serwera do klienta, między klientami, a nawet między serwerami.