Funkciók     Útmutatók    

Jegyeladás leállás nélkül: Hogyan marad stabil a rendszer csúcsterhelés esetén is?

Biztos neked is feltűnt már, hogy amikor egy online rendszer hirtelen nagyobb terhelést kap, mégsem omlik össze. Hogyan oldja meg ezt a háttérben a technológia?


A válasz sokkal izgalmasabb, mint elsőre gondolnád: a rendszer képes okosan skálázódni, azaz a felhasználók számához igazítani a működését.

Több platform, nagyobb biztonság

Már alapállapotban is úgy működik minden komponens (legyen szó a szerverről, az admin felületről vagy a vásárlói oldalról), hogy egyszerre több fut belőlük. Ez azért szuper, mert a forgalom nem egyetlen gépre zúdul rá, hanem szépen eloszlik köztük.

Lehet, te is tapasztaltad már, hogy valami szolgáltatás lefagy, és percekig nem érhető el. Nos, itt pont ezért nem történik ilyesmi: ha valami leáll, a forgalom automatikusan a többire terelődik, és az egész rendszer észrevétlenül működik tovább.

Amikor hirtelen megnő a forgalom

Előfordul, hogy egy esemény vagy kampány miatt hirtelen rengetegen jelennek meg egyszerre. Ilyenkor a rendszer érzékeli, hogy a terhelés elérte a beállított küszöböt, és további példányokat indít az adott komponensből.

Ez addig folytatódik, amíg a rendelkezésre álló erőforrások bírják. Ha pedig a háttérben futó fizikai szerverek (a „vasak”) kezdenek szűkösek lenni, a rendszer automatikusan újakat kér a felhőszolgáltatótól. Tehát ha kell, újabb gépeket állít csatasorba – mindezt teljesen önállóan.

 

És mi történik, ha kevesebben vannak?

Természetesen nem cél feleslegesen pörgetni a gépeket. Amikor csökken a felhasználók száma, a rendszer leállítja a pluszban indított példányokat, és ugyanígy az extra vasakat is. Így mindig annyi erőforrás fut, amennyi ténylegesen szükséges - se több, se kevesebb.

Ez a kétszintű skálázódás (szoftveres és hardveres) teszi lehetővé, hogy a rendszer mindig gördülékenyen kövesse a forgalmat.

Egy kis „geeky” kitekintés

Ha szereted a szakszavakat, itt van néhány kulcskifejezés, ami mindezt működteti:

  • Orchestration: a komponensek automatizált menedzselése
  • Cloud service provider: a felhőszolgáltató, aki a vasakat biztosítja
  • Load balancer: az a komponens, ami a bejövő forgalmat egyenletesen elosztja

Ezek azok a kulisszatitkok, amik nélkül ma már elképzelhetetlen a modern online szolgáltatás.

Összefoglalás

A rendszer működése olyan, mint egy jól szervezett csapatmunka: ha valahol túl sok a feladat, rögtön érkeznek a „beugrók”, és átveszik a terhelést. Ha pedig nyugodtabb a helyzet, mindenki visszaáll a szükséges minimumra.

Így biztosítható, hogy akár egy nyugodt hétköznap délutánról, akár egy hatalmas jegyértékesítési rohamról van szó, a felhasználók mindig stabil, megbízható élményt kapjanak.

Ez is érdekelhet

Ready to go?

You can start selling tickets in just a few minutes!

Sign up