Mtandao wa Usambazaji wa Maudhui CDN
Mtandao wa usambazaji wa maudhui CDN (Content Delivery Network) ni mtandao wa serveri zinazohusiana, zinazoharakisha upakiaji wa kurasa za programu za wavuti zenye mzigo mwingi.
Kwa mfano, wakati mtumiaji anafungua tovuti, picha zote zilizomo ndani yake lazima kwanza zipakliwe kutoka kwa seva. Ikiwa mtumiaji yuko mbali kijiografia na seva ya tovuti, basi wakati wa kupakua picha unaweza kuongezeka sana. Hasa ili kuepuka hili ndio hutumiwa serveri za CDN, ambazo kijiografia ziko karibu zaidi na watumiaji.
Kazi kuu ya CDN ni kufungua vituo vye uwepo (POP) au vikundi vya serveri za pembezoni za CDN katika maeneo mbalimbali ya kijiografia.
Kanuni za kazi za CDN:
- Hifadhi ya kichache (Caching) - ni mchakato wa kuokoa nakala za data ili, ikihitajika, kupata haraka ufikiaji kwazo. Katika CDN, hifadhi ya kichache inamaanisha kuokoa maudhui tuli ya tovuti kwenye serveri kadhaa za mtandao.
- Uwongofuji wa nguvu (Dynamic Acceleration) - kupunguza muda wa majibu ya serveri wakati mtumiaji anashirikiana na maudhui ya wavuti ya nguvu. Kwa ajili ya uongofuji wa nguvu hutumiwa serveri za kati za CDN kati ya tovuti na watumiaji.
- Hesabu za mantiki za pembezoni (Edge Logic Computations) hufanyika kwenye seva ya pembezoni ya CDN na zimekusudiwa kuharakisha usambazaji wa data kati ya mteja na seva. Kwa hivyo, usambazaji wa hesabu kati ya seva za wavuti na pembe za mtandao huongeza kasi ya upakiaji na, kwa ujumla, utendaji wa tovuti.
Sehemu za matumizi ya CDN:
- Usambazaji wa haraka wa maudhui au upakiaji wa maudhui.
- Utiririshaji wa mkondo halisi, kwa mfano, kwa ajili ya utangazaji wa streamu au habari moja kwa moja.
- Kuwezesha idadi kubwa ya watumiaji, yaani, kuwezesha idadi kubwa ya wageni wakati huo huo kwenye tovuti.
Tazama pia
-
aina ya data stack,
ambayo inatumika sana katika programu -
aina ya data heap,
ambayo inatumika sana katika programu -
Upande wa Server,
ambayo inajumuisha programu zote na shughuli kwenye seva -
mpangilio wa data
LIFO,
ambayo inatumika sana katika programu -
mpangilio wa data
FIFO,
ambayo inatumika sana katika programu