A
A
  • Angol
  • Magyar
  • 20 perc

Hogyan tartsuk stabilan alkalmazásainkat forgalmi csúcsok idején?

A videó kezdő fejlesztők számára mutatja be, milyen hasznos módszerek és modern eszközök segítenek abban, hogy egy webes alkalmazás stabil és elérhető maradjon még váratlan forgalmi terheléseknél is.

Kezdő fejlesztők számára készült útmutató mutatja be, milyen kihívásokkal kell szembenézni, amikor az első alkalmazást kihelyezzük az internetre. Az egyik leggyakoribb aggály a váratlan terhelések és forgalmi csúcsok kezelése, melyek bármikor leterhelhetik a szervereket, ha az alkalmazás váratlanul népszerűvé válik.

Különböző technológiai stratégiák jelennek meg, mint például az autoscaling groupok használata, amelyek képesek automatikusan új szervereket indítani, amikor a processzor vagy a memóriahasználat megnövekszik. Emellett szóba kerülnek a terheléselosztók (load balancers) is, amelyek a beérkező kéréseket elosztják a különböző szerverek között.

A forgalom kezelésére szolgáló további eszközök is bemutatásra kerülnek, például a szoftveres szintű rate limiting vagy throttling, melyekkel korlátozható az egyes felhasználók vagy IP-címek kéréseinek száma. Felmerül az API Gateway és az Nginx konfiguráció lehetősége is.

A gyorsabb kiszolgálás érdekében a caching, vagyis gyorsítótárazás témáját is részletesen tárgyalja a videó, ideértve a CDN megoldásokat (például Cloudflare), illetve a Redis és Memcached használatát.

Érdekes kérdéseket vet fel a sorban állások (queue-k) szerepéről is a webes alkalmazások szerveroldali folyamatainak optimalizálásában. Szóba kerül, hogy a valós céges projektekben a stressztesztelés és az úgynevezett observability, vagyis a különféle monitorozó és jelentéskészítő rendszerek használata nélkülözhetetlen. Ismerteti, hogyan nyújtanak részletes jelentéseket ezek a rendszerek a teljesítményről, leállásokról, válaszidőkről, illetve a különböző felhős infrastruktúrák állapotáról.