
Az e-mailnél természetes volt, hogy a válaszra várni kellett. Az üzenetküldő alkalmazások, élő eredmények és streaming szolgáltatások ezt fokozatosan átírták. Ma egy sporteredmény, banki visszaigazolás vagy játékállapot frissítésénél már néhány másodperc késés is feltűnik.
Amikor a frissítés maga is a tartalom része
A valós idejű működés különösen látványos ott, ahol az információ folyamatosan változik. Egy élő sportközvetítésnél az eredmény, az idő és a statisztika együtt frissül. Online játékoknál ugyanígy számít, hogy a képernyő a szerveren történt eseményt gyorsan kövesse.
Az online kaszinókban az élő asztalok, egyes instant játékok és sportfogadási adatok szintén ilyen adatáramlásra épülnek. A https://magyar.casino.hu/ magyar játékosoknak szóló online kaszinókat, játékokat és sportfogadásról szóló információkat rendez egy helyre. Egy ilyen oldalon jól látszik, mennyi különböző digitális szolgáltatás működik ma olyan környezetben, ahol a gyors frissítés alapelvárássá vált.
A háttérben azonban nem egyetlen „gyors szerver” dolgozik. Több technológia együtt dönti el, mikor jelenik meg az új adat a felhasználó képernyőjén.
Mi történik a kattintás és a válasz között?
A késleltetés azt az időt jelenti, amely alatt az adat eljut egyik pontból a másikba. Ebbe beleszámít a hálózati út, a szerver feldolgozási ideje és az alkalmazás működése is. Egy hagyományos cikk esetében alig számít, ha az oldal néhány tizedmásodperccel később tölt be. Élő eredményeknél, köridőknél vagy pozícióváltozásoknál viszont már feltűnő lehet a késés.
Ilyenkor gyakran WebSocket-kapcsolatot használnak. A böngésző és a szerver között folyamatos kapcsolat marad nyitva, ezért az új adat rögtön megjelenhet a képernyőn. Nem kell minden frissítésnél új kérést küldeni, ami különösen hasznos gyorsan változó élő adatoknál. A gyors rendszer több részből áll:
- A szerver fogadja és feldolgozza az új eseményt.
- Az adatfolyam továbbítja a változást az alkalmazásnak.
- A WebSocket vagy hasonló kapcsolat frissíti a megnyitott felületet.
- A CDN közelebb viheti a gyakran kért tartalmat a felhasználóhoz.
- A push értesítés akkor is jelezhet, ha az alkalmazás nincs éppen megnyitva.
Ezek közül nem minden szolgáltatás használ minden elemet. Egy élő eredményoldal és egy videostream technikai felépítése eltérhet, miközben a felhasználó ugyanazt várja: az új információ gyorsan jelenjen meg.
Az értesítés már nem várja meg, hogy megnyissuk az oldalt
Régebben az új levél ellenőrzéséhez meg kellett nyitni a postaládát. A push értesítések ezt megfordították, mert az alkalmazás jelzi, ha történt valami. A Firebase Cloud Messaging például webes és mobilalkalmazásoknak is lehetőséget ad értesítések célzott továbbítására.
Ez kényelmes sporteredménynél, üzenetnél vagy fizetési visszaigazolásnál. Ugyanakkor egy telefonon akár több tucat alkalmazás is kérhet értesítési engedélyt. A Mindset Pszichológia a digitális figyelem és értesítések kapcsolatáról írva arra is kitér, hogy a folyamatos digitális ingerek széttördelhetik a figyelmet.
Ezért érdemes különbséget tenni olyan jelzés között, amely valóban időérzékeny, és olyan között, amely ráér. Egy banki tranzakció vagy belépési figyelmeztetés más kategória, mint egy új videó ajánlása.
A streaming megváltoztatta a várakozást
A televíziós műsorrend mellett ma már megszokott, hogy egy film vagy sorozat azonnal elindítható. Magyarországon az HBO Max 2022. március 8-án indult el, és az HBO GO helyét vette át. A streamingszolgáltatás magyarországi indulásáról a HVG is beszámolt, többek között a Warner Bros., az HBO és a DC tartalmainak érkezését említve.
A háttérben ehhez jelentős adatforgalmat kell kezelni. Egy hosszabb videó jóval több adatot mozgat, mint egy üzenet vagy egyszerű értesítés. Emiatt a streamingrendszerek több szerverről szolgálhatják ki ugyanazt a tartalmat.
A CDN a felhasználóhoz közeli kiszolgálóról továbbíthatja a videót. Ezzel rövidebb lehet az adat útja, és kevésbé terhelődik egyetlen központi szerver. Ugyanaz a film ezért nem feltétlenül ugyanarról a fizikai helyről érkezik minden nézőhöz.
A fizetésnél az azonnaliság visszajelzést jelent
Online fizetés után az első kérdés többnyire az, hogy átment-e az összeg. Mire erről visszajelzés érkezik, a fizetési kérés a kereskedő rendszerén, a szolgáltatón és a bankon is végighaladhat.
A képernyőn megjelenő visszaigazolás ezért fontos információ. Megmutatja, hogy a kérés feldolgozása hol tart, és szükséges-e további lépés. Jegyvásárlásnál, előfizetés indításakor vagy egy online szolgáltatás bekapcsolásakor hasonló háttérfolyamatok futnak. A képernyőn ebből többnyire csak az látszik, hogy a rendszer éppen feldolgozza a kérést. Mögötte viszont több rendszernek kell ugyanarra a tranzakcióra ugyanazt az állapotot kezelnie.
A szervernek a csúcsidőt is bírnia kell
Egy szolgáltatás normál forgalomnál lehet gyors, majd egy nagy esemény kezdetekor hirtelen sokkal több kérés érkezhet. Ilyen lehet egy sportdöntő, népszerű sorozat premierje vagy nagyobb online esemény.
A terheléselosztás ilyenkor több szerver között oszthatja szét a forgalmat. A gyorsítótárazás pedig csökkentheti azoknak az adatoknak a számát, amelyeket minden kérésnél újra elő kell állítani. A valós idejű adatokat közben továbbra is frissen kell tartani, ezért ezek kezelése külön figyelmet igényel.
Az azonnaliság mögött tehát sok apró technikai döntés dolgozik. A felhasználó ebből csak annyit érzékel, hogy az eredmény megjelent, a videó elindult vagy a fizetés visszaigazolást kapott. Pont ez mutatja, mennyire megszokottá vált a valós idejű internet.