Maison  >  Article  >  qu'est-ce que le cache CDN

qu'est-ce que le cache CDN

zbt
zbtoriginal
2023-06-15 13:59:292532parcourir

cdn permet au trafic ou au navigateur qui a initialement accédé au serveur principal du site Web d'accéder au serveur de cache déployé à proximité pour le traitement. Cela peut réduire considérablement la pression sur le serveur principal et en même temps améliorer la vitesse d'accès de l'utilisateur et réduire la bande passante. pression.

qu'est-ce que le cache CDN

L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur DELL G3.

Pour faire simple, CDN permet au trafic ou au navigateur qui a initialement accédé au serveur principal d'accéder au serveur de cache déployé à proximité pour le traitement. De cette manière, la pression sur le serveur principal peut être considérablement réduite, et en même temps, cela peut améliorer la vitesse d’accès des utilisateurs et réduire la pression sur la bande passante.

Généralement, les sites Web qui nécessitent des services CDN choisiront les plans d'organisation suivants :

1. Fournir des services CDN supplémentaires via un IDC loué

2.. Acheter les services d'un fournisseur de services CDN professionnel

3. Établir un réseau CDN ; le coût augmente en conséquence.

Cdn est conçu pour équilibrer la charge du contenu Web et empêcher les points chauds de demande d'accès, les réponses retardées, etc. Il peut également être utilisé dans l'architecture de jeu pour améliorer la vitesse d'accès au jeu pour extraire les ressources :

1, stockage distribué,

2, équilibrage de charge de la distribution de contenu via une résolution DNS intelligente ou une redirection http,

3, gestion globale de l'équilibrage de charge et gestion de contenu,

Composition Cdn :

Les entités fonctionnelles incluses dans le Le réseau CDN comprend des équipements de mise en cache de contenu, des routeurs de contenu, des systèmes de gestion de contenu CDN, etc.

Cache de contenu : il s'agit d'un nœud de réseau CDN, situé au point d'accès de l'utilisateur, et est un contenu pour les utilisateurs finaux. Fournissez un équipement capable de mettre en cache du contenu WEB statique. et le streaming de contenu multimédia pour réaliser une diffusion et un stockage de contenu en périphérie afin que les utilisateurs puissent y accéder à proximité.

Commutateur de contenu : situé au point centralisé d'accès des utilisateurs, il peut équilibrer la charge d'un seul périphérique de cache de contenu et effectuer un contrôle d'accès équilibré sur le contenu.

Le routeur de contenu est responsable de la planification dynamique des demandes des utilisateurs vers les appareils appropriés. équilibrer la répartition de la charge de chaque site de cache de contenu, sélectionner le meilleur site d'accès pour les demandes des utilisateurs et améliorer en même temps la disponibilité du site Web. Le routeur de contenu peut développer des itinéraires en fonction de divers facteurs, notamment la proximité du site. à l'utilisateur et à la disponibilité du contenu, à la charge du réseau, à l'état de l'équipement, etc.

Remarque : l'équilibrage de charge est au cœur de l'ensemble du CDN, et la précision et l'efficacité de l'équilibrage de charge détermineront directement l'efficacité de l'ensemble du CDN. .

Cache canadien : Le cache cdn est un registre qui stocke temporairement les signaux réseau. Ce grand nombre de signaux de requête réseau sera mis en cache dans la base de données cdn. Ensuite, la base de données cdn attribuera différents signaux de requête réseau en fonction de l'état actuel du serveur réseau, ce qui peut être effectué. de nombreux serveurs de réseau inactifs peuvent également fonctionner.

Structure du réseau Cdn :

Le réseau Cdn est généralement divisé en nœuds centraux et périphériques. Le centre est responsable de la gestion globale de l'équilibrage de charge et de la gestion du contenu. Ici, le CDN est divisé en couches : dans le système CDN, les périphériques de cache chargés de fournir des services de contenu aux utilisateurs sont déployés à la périphérie de l'ensemble du réseau CDN, ils deviennent donc des nœuds périphériques

La couche centrale du CDN est responsable de. gestion et contrôle globaux, et enregistre le plus de cache en même temps. Lorsque la couche périphérique manque, elle demandera à la couche centrale si la couche centrale n'atteint pas, elle demandera des données à la station d'origine si la station d'origine revient. vers la couche centrale, ou la couche centrale Les données correspondantes elles-mêmes sont renvoyées à la couche périphérique, et le bord les renverra à l'utilisateur et les mettra en cache localement

Si le système est relativement volumineux et que la couche périphérique en demande trop. contenu du centre, des nœuds régionaux sont nécessaires pour le proxy, Responsable de la gestion et du contrôle d'une zone

Comment fonctionne le CDN

Le réseau Cdn ajoute une couche de cache entre l'utilisateur et le serveur. demande au cache, vous devez alors utiliser DNS. La demande est transmise via l'ajustement de la résolution DNS

Le processus général : 1. L'utilisateur demande un nom de domaine, 2. Le navigateur analyse le nom de domaine. Le processus de résolution DNS détaillé ne sera pas expliqué ici. Puisque cnd a ajusté le processus de résolution de nom de domaine, le nom de domaine obtenu via la bibliothèque d'analyse de fonctions est le nom de domaine après l'enregistrement cname correspondant au nom de domaine. nom de domaine, donc le navigateur Le nom de domaine cname sera à nouveau accessible et l'adresse IP sera demandée. Dans ce processus, la stratégie globale d'équilibrage de charge est utilisée pour la résolution DNS, qui est résolue à l'emplacement le plus proche en fonction de l'emplacement géographique et d'autres informations. , permettant aux utilisateurs d'y accéder.

3, Après avoir obtenu l'adresse IP du serveur mis en cache, le navigateur lance une demande d'accès 4. Une fois que le serveur de cache a résolu la demande via le DNS dédié à l'intérieur du cache, il obtient le. véritable IP du nom de domaine, puis envoie une requête au serveur réel pour demander les données correspondantes

5. Le serveur d'origine envoie les données de réponse une fois que le serveur de cache a obtenu les données, il met en cache une copie localement puis renvoie. une copie à l'utilisateur pour terminer le processus

Technologie de distribution de contenu :

.

Lorsque le site d'origine a besoin de distribuer du contenu, il peut distribuer le contenu à la source intermédiaire CDN, puis la source intermédiaire CDN transmet le contenu à chaque nœud CDN. Si le nœud CDN doit demander une certaine demande de contenu URL, la demande sera d'abord envoyée à la source intermédiaire CDN. Ensuite, la source intermédiaire CDN envoie activement le contenu demandé au site d'origine, et stocke enfin les données obtenues sur les nœuds de source intermédiaire et de contenu, obtenant ainsi l'effet d'accélération de nœud

Principalement divisé en deux méthodes, le push actif : le push du serveur d'origine. les dernières données à chaque nœud pour les mises à jour.

Push passif : l'accès passif signifie l'envoi d'une requête au serveur miroir lorsque l'utilisateur y accède. S'il y a du contenu sur le serveur miroir, il sera renvoyé directement à l'utilisateur. , il ira sur le site d'origine du serveur. Après obtention, il est restitué à l'utilisateur

Dans le même temps, le contenu sur le nœud Edge CDN n'est pas mis à jour en temps réel. Les fichiers sont stockés sous forme de clé. -Paires de valeurs. La clé de la paire clé-valeur est généralement l'URL du fichier, et la valeur stocke l'emplacement du fichier sur le serveur, ou la valeur binaire du fichier, et enregistre également les informations d'en-tête http de. le dossier.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn