Rrjeti i Shpërndarjes së Përmbajtjes CDN
Rrjeti i shpërndarjes së përmbajtjes CDN (Content Delivery Network) paraqet një rrjet serverësh të ndërlidhur, që përshpejton ngarkimin e faqeve të aplikacioneve web me ngarkesë të lartë.
Për shembull, kur një përdorues hap një faqe interneti, të gjitha imazhet e vendosura në të duhet fillimisht të ngarkohen nga serveri. Nëse përdoruesi ndodhet gjeografikisht larg nga serveri i faqes, atëherë koha e shkarkimit të imazheve mund të rritet ndjeshëm. Pikërisht për të shmangur këtë përdoren serverat CDN, të cilët gjeografikisht ndodhen më afër përdoruesve.
Detyra kryesore e CDN-së është të hapë pika pranie (POP) ose grupe serverësh periferikë CDN në vende të ndryshme gjeografike.
Parimet e funksionimit të CDN:
- Futja në memorje cache - është procesi i ruajtjes së kopjeve të të dhënave në mënyrë që të mund të merret qasje e shpejtë te to kur është e nevojshme. Në CDN, futja në cache nënkupton ruajtjen e përmbajtjes statike të faqeve interneti në disa serverë rrjeti.
- Përshpejtimi dinamik - ulja e kohës së përgjigjes së serverëve gjatë ndërveprimit të përdoruesit me përmbajtjen dinamike web. Për përshpejtim dinamik përdoren servera CDN të ndërmjetëm midis faqeve interneti dhe përdoruesve.
- Llogaritjet periferike kryhen në serverin periferik CDN dhe janë të destinuara për përshpejtimin të transmetimit të të dhënave midis klientit dhe serverit. Prandaj, shpërndarja e llogaritjeve midis serverëve web dhe periferisë së rrjetit kontribuon në rritjen e shpejtësisë së ngarkimit dhe, në përgjithësi, performancës së faqeve interneti.
Fushat e zbatimit të CDN:
- Shpërndarje ose ngarkim me shpejtësi të lartë i përmbajtjes.
- Transmetimi në kohë reale, për shembull, për transmetimin e live stream-eve ose lajmeve në direkte.
- Shkallëzimi i përdoruesve, d.m.th. mbështetja në faqen e internetit të një numri të madh të vizitorëve njëkohësisht.
Shihni gjithashtu
-
tipi i të dhënave stack,
i cili përdoret gjerësisht në programim -
tipi i të dhënave heap,
i cili përdoret gjerësisht në programim -
Ana e serverit,
e cila përfshin të gjitha programet dhe operacionet në server -
mënyra e organizimit të të dhënave
LIFO,
e cila përdoret gjerësisht në programim -
mënyra e organizimit të të dhënave
FIFO,
e cila përdoret gjerësisht në programim