Colección de citas famosas - Slogan de motivación - ¿Cómo previene ASP las solicitudes duplicadas? ¿Interfaz de servicio NETWebApi?

¿Cómo previene ASP las solicitudes duplicadas? ¿Interfaz de servicio NETWebApi?

Para sitios web grandes, se utilizarán tecnologías de distribución y equilibrio de carga, pero generalmente los sitios web pequeños no involucrarán estas tecnologías, por lo que muchos estudiantes de pequeñas y medianas empresas de tecnología pueden no tener claros estos dos conceptos.

¿Qué es un sistema distribuido?

Los sistemas distribuidos son relativos a los sistemas centralizados. La mayoría de las aplicaciones pequeñas y medianas son sistemas centralizados, es decir, todas las cosas perezosas de las que depende todo el proyecto están en una sola aplicación y el grado de acoplamiento es. alto. Un sistema distribuido divide las aplicaciones centralizadas según el negocio, la función y el módulo, y las implementa en servidores en diferentes nodos para evitar fallas en un solo nodo y mejorar la disponibilidad del sistema.

En términos generales, distribución significa que se asigna la misma tarea a diferentes servidores para que la completen, o que se asignan diferentes tareas a diferentes servidores para que la completen. Si las tareas son las mismas, esta implementación distribuida también puede denominarse "clúster".

¿Qué es el equilibrio de carga?

El equilibrio de carga en realidad distribuye las solicitudes de los usuarios a diferentes servidores a través de algoritmos específicos (como sondeo, aleatorización, IPHash, URLHash, etc.). ), y lo que realmente hace el equilibrio de carga es la programación y el reenvío de tareas.

Soluciones de implementación para tecnología de equilibrio de carga

Existen muchas formas de lograr el equilibrio de carga, las más comunes son:

1. >

El equilibrio de carga basado en tecnología TCP/IP se puede implementar a través de hardware o software. El hardware es principalmente F5 y hay muchos software, como Nginx, HAProxy, LVS, etc.

2. Encuesta DNS

Hoy en día, algunas plataformas inteligentes de resolución DNS pueden lograr fácilmente. equilibrio de carga. Distribuimos solicitudes a diferentes servidores configurando múltiples registros DNSA. Sin embargo, el sondeo DNS tiene un defecto fatal: carece de un mecanismo de verificación de estado oportuno y exponer la IP real plantea riesgos de seguridad.

3. CDN

La red de distribución de contenido CDN es en realidad una forma de lograr el equilibrio de carga de los servidores de nodos CDN distribuidos en todo el país.