Turinio pristatymo tinklas CDN
Turinio pristatymo tinklas CDN (Content Delivery Network) reiškia tarpusavyje susijusių serverių tinklą, kuris pagreitina didelės apkrovos žiniatinklio programų puslapių įkėlimą.
Pavyzdžiui, kai vartotojas atveria svetainę, visi joje esantys vaizdai pirmiausia turi būti įkelti iš serverio. Jei vartotojas geografiškai toli nuo svetainės serverio, vaizdų atsisiuntimo laikas gali žymiai pailgėti. Būtent tam, kad to išvengtų, ir naudojami CDN serveriai, kurie geografiškai yra arčiau vartotojų.
Pagrindinis CDN uždavinys yra atidaryti buvimo taškus (POP) arba CDN periferinių serverių grupes įvairiose geografinėse vietose.
CDN veikimo principai:
- Podėlė - duomenų kopijų išsaugojimo procesas, siekiant, esant poreikiui, greitai gauti prieigą prie jų. CDN podėlė reiškia statinio svetainių turinio išsaugojimą keliuose tinklo serveriuose.
- Dinaminis pagreitinimas - atsako laiko mažinimas, kai vartotojas sąveikauja su dinaminiu žiniatinklio turiniu. Dinaminiam pagreitinimui naudojami tarpiniai CDN serveriai tarp žiniatinklio svetainių ir vartotojų.
- Periferiniai loginiai skaičiavimai atliekami CDN periferiniame serveryje ir skirti duomenų perdavimo tarp kliento ir serverio pagreitinimui. Todėl skaičiavimų paskirstymas tarp žiniatinklio serverių ir tinklo periferijos skatina įkėlimo greičio didinimą ir, apskritai, žiniatinklio svetainių našumo didinimą.
CDN taikymo sritys:
- Didelio greičio turinio pristatymas arba įkėlimas.
- Srauto perdavimas realiuoju laiku, pavyzdžiui, transliacijų ar naujienų tiesioginiu eteriu perdavimui.
- Vartotojų masto valdymas, t.y. palaikymas žiniatinklio svetainėje vienu metu didelio kiekio lankytojų.
Žiūrėkite taip pat
-
duomenų tipas stekas,
kuris plačiai naudojamas programavime -
duomenų tipas krūva,
kuris plačiai naudojamas programavime -
Serverio pusė,
kuri apima visas programas ir operacijas serveryje -
duomenų organizavimo būdas
LIFO,
kuris plačiai naudojamas programavime -
duomenų organizavimo būdas
FIFO,
kuris plačiai naudojamas programavime