2. Que haces cuando ???
• Facebook se ha caido.
• Twitter se ha caido.
• Instagram se ha caido.
3. Que es el HA
HA acrónimo de High Availability(Alta
Disponibilidad) es una técnica utilizada
para soportar picos de proceso, para
esto se comparten los procesos entre
diferentes equipos, redes, conexiones,
bases de datos, etc.
En pocas palabras es todo lo que
debemos hacer para que nuestras
aplicaciones siempre este funcionando
con el mejor performance y que
siempre esten disponibles.
4. NGINX
NGINX es un servidor de archivos estáticos,
proxy inverso y una gran utilidad para realizar
balanceo de cargas mediante software ideal
para el desarrollo de una arquitectura de alta
disponibilidad.
5. HA Proxy
HA Proxy al igual que NGINX es un proxy inverso,
utilizado con frecuencia en aquitecturas de alta
disponibilidad, a diferencia de NGINX esta
diseñado especificamente para Balanceo y HA.
6. Varnish Cache.
Varnish Cache es un sistema de Caching Veloz y
confiable, utilizado en sistemas de HA para
acelerar la carga de datos. Conocido tambien
como un App Accelerator.
7. RabbitMQ
RabbitMQ ofrece una estructura simple como
las colas para el control de las peticiones al
nuestro sistema, para ello se enfoca en en la
implementación perfecta de la estructura de
datos llamada COLAS.
8. Lo ideal seriaaaa…..
Contar con NGNIX como
servidor principal, luego
un proveedor de Colas,
seguido del Balanceador
de Cargas y Después dos o
mas servidores con
Procesadores de Colas
delante de ellos. De esta
forma podremos
garantizar un sistema con
alta disponibilidad.