2 - [alta concurrencia - Servicio] - distribución de contenidos 3 CDN

1 Web optimización de front-end

  1. Uso del Sitio estática y la arquitectura separación dinámica;
  2. Reducir Httplas peticiones de transmisión CSS/JScombinados de transporte, compresión JS, CSStécnicas;
  3. Utilizar los recursos estáticos caché del navegador, reducir el estrés del servidor;
  4. Utilice CDNla distribución de contenidos, reducir la transmisión de banda ancha, el acceso de usuario IPasignado al acceso al servidor más cercano;
  5. técnicas de separación extremos delantero y trasero.

2 combate CDNde distribución de contenidos

2.1 DNSproceso de resolución de nombres de dominio

DNSEse Domain Name Systemes el significado de los servicios de resolución de nombres de dominio. Es el papel de Internet: el nombre de dominio se puede convertir en una red para identificar la dirección IP. La gente solía recordar el nombre de dominio, pero sólo se reconocen entre sí entre las direcciones de la máquina IP, nombres de dominio y direcciones IP entre uno a una obra de conversión entre ellos como la resolución de nombres de dominio, las necesidades de nombres de dominio de resolución a ser realizada por un servidor DNS dedicado, la totalidad el proceso es automático.

Comunes DNSproveedores de servicios de solución son: Ali resolución nube, determinación millones netos, DNSPod, el nuevo análisis de red, Route53 (AWS), Dyn, Cloudflare y así sucesivamente.

2.2 forma tradicional de solicitudes de recursos estáticos

Si no utiliza el CDNservidor, y luego ir se HTTPsolicita, en esencia Request, y Response.

Tradicionales inconvenientes manera Arquitectura:

  1. ancho de banda de presión de la transmisión;
  2. Debido a que todos se reunieron a todos los usuarios que acceden a un servidor en la misma zona, no podemos garantizar la disponibilidad general del sistema;
  3. Porque si el cliente y la transmisión del lado del servidor distancia más lejana, a continuación, la transmisión de banda ancha es muy intensivo en recursos, resultando en una mala experiencia de usuario de respuesta muy lenta.

2.2.1 ¿Cuál es CDN

CDNmedios de aceleración que además de un mecanismo de caché, acceso dinámico entre el usuario y nuestro servidor IPde direcciones basada en la ubicación geográfica, permitiendo a los usuarios el acceso al servidor más cercano.

CDNSoportes Content Delivery Network, es decir 内容分发网络.

CDN Es un conjunto de geográficamente distribuidos a través de múltiples servidores web, para publicar más eficazmente contenido al usuario, al tiempo que optimiza el rendimiento, se selecciona en función de la distancia.

CDN El sistema puede en tiempo real la información general conectado al tráfico de la red y cada nodo, las condiciones de carga y el tiempo de distancia y la respuesta del usuario del usuario redirige la petición del usuario más próximo nodo de servicio, cuyo propósito es permitir al usuario los datos de solicitud de acceso más cercano y resolver la congestión de red, mejorar la velocidad de acceso, a resolver el ancho de banda de red está, el acceso de usuario a pequeña gran red de distribución, desigual hace que el problema de la velocidad de acceso lento.

Desde la CDNimplementación de la habitación del operador de red, estos portadores y un proveedor de la red del usuario final, y el primer salto de solicitudes de los usuarios para llegar al CDNservidor, cuando el CDNservidor amortigua los datos solicitados por el usuario, a continuación, puede ser de CDNdirectamente de vuelta al navegador dispositivo, es posible mejorar la velocidad de acceso.

CDNLa capacidad de la memoria caché JavaScriptscripts, CSShojas de estilo, imágenes, iconos, Flashy otros archivos de recursos estáticos (sin incluir la página HTML), la frecuencia de estos archivos de texto de acceso recurso estático es muy alta, será caché CDNpuede mejorar en gran medida la velocidad de acceso al sitio, pero debido a CDNla implantación de en la habitación del operador de red, por lo que rara vez se utilizan en la página web general de CDNla aceleración.

2.2.2 CDNprincipio de distribución de contenido

  1. Para proporcionar a los usuarios el acceso al nombre de dominio en el navegador;
  2. El navegador llama a la base de datos DNS de resolución de nombres de dominio, debido a que el CDNproceso de resolución de nombres de dominio ha sido ajustado, por lo que el análisis bibliotecas generalmente se obtiene es el nombre de dominio correspondiente CNAMEregistros, con el fin de obtener la verdadera IPdirección, el navegador necesita de nuevo para obtener el CNAMEnombre de dominio resuelto obtener la verdadera IPdirección; en este proceso, mediante el equilibrado de la carga mundial DNSresuelto, tales como información sobre la ubicación geográfica correspondiente para resolver IPla dirección, de manera que el usuario puede tener acceso a la más cercana;
  3. El analizada CDNservidor de caché IPde direcciones, navegador consigue realmente en la IPdirección futura, emite una solicitud de acceso a un servidor de caché;
  4. El servidor caché del navegador proporciona el nombre de dominio que se accede por Cacheuna dedicada interno DNSde análisis real obtenido el dominio IPde direcciones, a continuación, el servidor de caché de este real IPacceso de confirmación de solicitud de dirección;
  5. Desde el servidor de caché real IPdespués de que los contenidos de direcciones haber sido, por un lado, ser almacenados localmente, para su uso posterior, en el otro vuelve a mano los datos adquiridos para el cliente, la realización de un proceso de servicio de datos;
  6. Se visualiza después de los datos devueltos por el cliente para obtener el caché del servidor todo el navegador y finaliza el procedimiento de solicitud de datos.

2.2.3 entorno de nube Ali para construir el combate CDNde distribución de contenidos

Aquí Insertar imagen Descripción

pasos:

1, crear una nube Ali CDNDirección
Aquí Insertar imagen Descripción

2. Vaya al análisis sintáctico CNAME
Aquí Insertar imagen Descripción

2.3 Glosario

2.3.1 CNAME 记录

CNAME Es decir, alias (nombre canónico), sino que se puede utilizar para resolver un dominio a otro dominio.

Cuando el sistema de DNS en el momento de la consulta de nombres CNAME a la izquierda, se desplazará a la derecha del nombre CNAME otras investigaciones, se ha remontado hasta el último nombre de la PTR o A, responderá a las consultas tras el éxito o el fracaso.

Por ejemplo, usted tiene una gran cantidad de información almacenada en un servidor, utilizar docs.example.compara acceder a estos recursos, pero la esperanza de documents.example.compoder tener acceso a estos recursos, entonces se puede en su DNSañadir un servicio de resolución de proveedores de CNAMEregistros, el documents.example.compunto docs.example.com, el artículo añadida después de que el registro CNAME, todos los accesos documents.example.comsolicitudes estarán a docs.example.comobtener el mismo contenido.

2.3.2 CNAME 域名

El acceso CDNcuando, después de que Ali nube consola terminó añadiendo velocidad de dominio, recibirá un nombre de dominio CNAME Ali nube CDN asignado a usted, (el nombre de dominio CNAME debe ser *.*kunlun*.com), que se necesita para resolver los proveedores de servicios añadir un registro CNAME a su DNS, acelerará su nombre de dominio a punto a este *.*kunlun*.comnombre de dominio CNAME, el nombre de dominio a fin de que todas las solicitudes serán Ali nube a su vez, los nodos CDN para lograr resultados acelerados.

Publicados 675 artículos originales · ganado elogios 214 · Vistas de 140.000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_42112635/article/details/105069315
Recomendado
Clasificación