Sisu kohaletoimetamise võrk CDN
Sisu kohaletoimetamise võrk CDN (Content Delivery Network) on omavahel ühendatud serverite võrk, mis kiirendab kõrge koormusega veebirakenduste lehtede laadimist.
Näiteks kui kasutaja avab veebisaidi, peavad kõik selles asuvad pildid esmalt serverist laadima. Kui kasutaja asub geograafiliselt kaugel saidi serverist, võib piltide allalaadimise aeg oluliselt pikeneda. Täpselt selle vältimiseks kasutataksegi CDN servereid, mis asuvad geograafiliselt kasutajatele lähemal.
CDN põhiülesanne on avada esinduspunktid (POP) või CDN perifeersete serverite grupid erinevates geograafilistes asukohtades.
CDN tööpõhimõtted:
- Vahemällu salvestamine - andmete koopiate salvestamise protsess, et neile kiiresti juurde pääseda vajadusel. CDN-s tähendab vahemällu salvestamine veebisaitide staatilise sisu säilitamist mitel võrguserverites.
- Dünaamiline kiirendamine - serverite vastuseaja vähendamine kasutaja interaktsiooni ajal dünaamilise veebisisuga. Dünaamiliseks kiirendamiseks kasutatakse CDN vahepealseid servereid veebisaitide ja kasutajate vahel.
- Perifeersed loogilised arvutused tehakse CDN perifeersel serveril ja on mõeldud andmeedastuse kiirendamiseks kliendi ja serveri vahel. Seetõttu aitab arvutuste jaotamine veebiserverite ja võrgu perifeeria vahel kaasa saidi laadimiskiiruse ja üldise jõudluse parandamisele.
CDN rakendusvaldkonnad:
- Kõrgekiireline sisu kohaletoimetamine või allalaadimine.
- Reaalajas striimimine, näiteks otse-eetriste striimide või uudiste jacks.
- Kasutajate mastaapimine, st suure külastajate arhu samaaegne toetamine veebisaidil.
Vaata ka
-
andmetüüp stack,
mida programmeerimises laialdaselt kasutatakse -
andmetüüp kuhi,
mida programmeerimises laialdaselt kasutatakse -
Serveripoolne osa,
mis hõlmab kõik serveris olevad programmid ja toimingud -
andmete korraldamise viis
LIFO,
mida programmeerimises laialdaselt kasutatakse -
andmete korraldamise viis
FIFO,
mida programmeerimises laialdaselt kasutatakse