Kiedy łącze pada w piątkowy wieczór
Dlaczego Island Mode to wymaganie minimum dla platformy obsługującej strzelnice, escape roomy i korty: 60-minutowa historia z realnych awarii.

Scenariusz, który omawialiśmy z właścicielem strzelnicy w zeszłym miesiącu. Piątkowy wieczór. Dziesięć osób w strefie przygotowania amunicji, cztery stanowiska zabukowane back-to-back do 23:00, dwie osoby na zmianie. Łącze fiber pada o 19:04.
Na generycznym plug-inie rezerwacyjnym, kolejne 180 minut wygląda tak: klienci którzy przyjechali stoją w lobby, bo kiosk check-in nie może zweryfikować PIN-ów. Dwie zaplanowane grupy wieczoru kawalerskiego o 20:30 nie dostają emaila z przypisaniem lane, więc pojawiają się w recepcji pytając które stanowisko jest ich. Wychodzą papierowe oświadczenia. Zespół recepcji przekopuje się przez wydrukowaną kopię zapasową z zeszłej soboty. Przychód nadal wpada - gotówką, w zeszycie - bo POS też leży.
To jest właśnie to, co praktycznie znaczy "nasze oprogramowanie jest cloud-first".
Island Mode jest operacyjną odpowiedzią
Projektując rangeOS, traktowaliśmy uplink jako domyślnie nierzetelny. Dedykowany lokalny węzeł - mini-serwer w Twojej szafie serwerowej - trzyma gorącą replikę wszystkiego, czego obiekt potrzebuje by prowadzić wieczór: aktywne rezerwacje, profile klientów, dostępność stanowisk, oświadczenia, salda amunicji, PIN-y personelu, konfigi LockController. Kolejkuj, nie blokuj.
Kiedy pada łączność:
- Check-in działa dalej. Kiosk waliduje PIN-y wobec lokalnej repliki. Klient podchodzi, wpisuje PIN, stanowisko świeci się zielono, LockController otwiera bramkę. Nikt w lobby tego nie zauważa.
- Rezerwacje nadal można robić. Walk-iny trafiają do lokalnej kolejki. Nowe rezerwacje zapisują się lokalnie i lecą w górę gdy uplink wraca.
- POS nadal bije. Płatności autoryzują się wobec zapisanych tokenów terminala albo padają w tryb offline-mode z rachunkami rozliczanymi automatycznie później.
- Zamki i sceny nadal odpalają. Automatyzacje IoT uruchamiane bookingiem - światło przy wejściu, wentylacja przy starcie sesji, drzwi odblokowane po podpisaniu oświadczenia - działają wobec lokalnego state machine. Ten sam timing co online.
Reconcile to jest magia
Odporność to łatwa część. Trudne jest to, co dzieje się gdy uplink wraca o 21:40 i chmura ma teraz dwie konkurujące rzeczywistości: Twoją sprzed awarii i stan lokalnego węzła z czasu awarii.
rangeOS reconciluje deterministycznie. Każde lokalne zdarzenie ma monotoniczny timestamp i identyfikator węzła. Na reconnect lokalny węzeł wysyła swoją kolejkę do chmury, chmura scala je w kanoniczną oś czasu, obie strony zbiegają się w sekundach. Jeśli konflikt się faktycznie zdarzy - ten sam strzelec jakimś cudem zabukował dwa razy z dwóch terminali - zespół dostaje jeden oflagowany wpis do rozwiązania, nie projekt spaghetti-cleanup.
Logujemy cały okres reconcile do audit trail - wiesz dokładnie które 86 minut poszło na lokalnym stanie. Jeśli ubezpieczyciel lub policja zapyta, masz oś czasu co do sekundy.
Co to znaczy dla Ciebie
Jeśli porównujesz Azimuth PRO z innym vendorem, zadaj jedno pytanie: "Co się stanie w naszym lobby gdy internet padnie o 19:00 w sobotę?"
Jeśli odpowiedź zawiera papier, telefony albo "teraz awarie rzadko się zdarzają", już wiesz co się wydarzy tej jednej nocy gdy to będzie ważne.
Island Mode nie jest premium feature na naszej stronie cennikowej. Wdrażamy go przy każdej instalacji, na każdym silosie, od pierwszego dnia. To jest wymaganie minimum - nie dlatego że jesteśmy hojni, tylko dlatego że nie uważamy platformy bez tego za platformę dla obiektu.


