Mercure-Hub: Kaip veikia Mercure-hub
Ši dokumentacija yra Pradžia vadovo dalis. Visą vadovą rasite čia: Kaip pradėti naudotis Mercure-hub.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo visiškai administruojamą Mercure-Hub cloud paslaugą, sukurtą tam, kad realaus laiko duomenų perdavimas būtų paprastas ir patikimas. Jūs gaunate:
- Neriboti užklausų ir žinučių dydžiai visiškam lankstumui.
- Individualus domenas su integruotu HTTPS saugumu (pavyzdžiui, https://real-time.jusu-imone.com).
- Paprasti vieno paspaudimo atnaujinimai, kad jūsų hub visada būtų naujausias be jokių rūpesčių.
- Aukšta sparta ir stipri apsauga naudojant privačią, dedikuotą infrastruktūrą.
- Keli regionai: 🇪🇺 Europa ir 🇺🇸 USA užtikrina mažą delsą duomenų perdavimui.
Pradėkite greitai: užtenka vos 5 minučių, kad paleistumėte savo Mercure-Hub cloud hosting aplinką ir pradėtumėte siųsti realaus laiko atnaujinimus savo aplikacijoms.
Apsvarstykite scenarijų, kai klientas peržiūri knygą su ID 1.
Front end pusėje jūs užsiprenumeruojate temą /books/1 Mercure-hub naudodami Server-Sent Events (SSE) API, natūralią HTML5 funkciją. Su maždaug 10 JavaScript kodo eilučių ir be išorinių bibliotekų, šis metodas išlieka paprastas ir efektyvus.
Back end pusėje, kai knyga yra nupirkta, siunčiate HTTP užklausą į Mercure-hub, kad atnaujintumėte atsargą. Pavyzdžiui, jei yra 7 knygos su ID 1 ir vartotojas perka vieną, atnaujinta atsarga tampa 6.
Jūsų back end siunčia { stockCount: 6 } į temą /books/1 Mercure-hub, kad kiekvienas vartotojas, peržiūrintis tą knygą, iš karto gautų atnaujintą atsargų skaičių. Šis procesas reikalauja tik HTTP užklausos iš back end ir kelių kodo eilučių front end pusėje.
Šis principas gali būti naudojamas duomenims siųsti iš serverio į klientą, tarp klientų ar net tarp serverių.