Tartalomkézbesítési hálózat CDN
A CDN (Content Delivery Network) tartalomkézbesítési hálózat egymáshoz kapcsolódó szerverek hálózata, amely felgyorsítja a nagy terhelésű webalkalmazások oldalainak betöltését.
Például, amikor egy felhasználó megnyit egy weboldalt, akkor a benne elhelyezett összes képnek először le kell töltenie a szerverről. Ha a felhasználó földrajzilag messze van a weboldal szerverétől, akkor a képek letöltési ideje jelentősen megnőhet. Pontosan ennek elkerülése érdekében használnak CDN szervereket, amelyek földrajzilag közelebb helyezkednek el a felhasználókhoz.
A CDN fő feladata az, hogy üzemeltetési pontokat (POP) vagy CDN perem-szerverek csoportjait hozzon létre különböző földrajzi helyszíneken.
A CDN működési elvei:
- Gyorsítótárazás - az adatok másolatainak tárolásának folyamata azért, hogy szükség esetén gyorsan hozzáférhessünk hozzájuk. A CDN-ben a gyorsítótárazás a weboldalak statikus tartalmának tárolását jelenti több hálózati szerveren.
- Dinamikus gyorsítás - a szerverek válaszidejének csökkentése, amikor a felhasználó a dinamikus webes tartalommal lép kölcsönhatásba. A dinamikus gyorsításhoz köztes CDN szervereket használnak a weboldalak és a felhasználók között.
- Peremhálózati számítások egy CDN perem-szerveren kerülnek végrehajtásra, és céljuk az adatátvitel felgyorsítása a kliens és a szerver között. Következésképpen, a számítások elosztása a webszerverek és a hálózat pereme között elősegíti a betöltési sebesség és, általában véve a weboldalak teljesítményének növelését.
A CDN alkalmazási területei:
- Gyors tartalomkézbesítés vagy letöltés.
- Valós idejű streamelés, például streamek vagy élő hírek közvetítéséhez.
- Felhasználók skálázása, azaz a weboldalon egyszerre nagy számú látogató támogatása.
Lásd még
-
az verem adattípus,
amely széles körben használatos a programozásban -
a kupac adattípus,
amely széles körben használatos a programozásban -
a Szerveroldal,
amely magában foglalja a szerveren futó összes programot és műveletet -
az adatszervezési mód
LIFO,
amely széles körben használatos a programozásban -
az adatszervezési mód
FIFO,
amely széles körben használatos a programozásban