Respondió servidor-2
Taller de Diseño de Sistemas
Acortador de URL con balanceador de carga
Pega una URL y obtén un enlace corto en Base62. Cada visita pasa por un balanceador que reparte entre dos servidores Go conectados a PostgreSQL.
Arquitectura y prueba de falla
Apaga un servidor y comprueba que el servicio sigue respondiendo.
Arquitectura en vivo
Se marca en azul el servidor que atendió esta página.
Usuario HTTPS :443
Balanceador nginx round robin · :80
servidor-1 Go :3000
servidor-2 Go :3000
PostgreSQL 16 tabla urls · :5432
Simular caída de un servidor
El servidor caído responde 503 y el balanceador reenvía la petición al otro.
¿Quién responde cada una?
La caída se levanta sola a los 2 minutos.
Últimos enlaces
Registros guardados en la tabla urls de PostgreSQL.
| Código | URL original | Clics |
|---|---|---|
| 4c9C | https://www.aiep.cl/admision | 0 |
| 4c9B | https://www.aiep.cl/admision | 0 |
| 4c9A | https://acortador.vante.systems/4c9z | 0 |
| 4c9z | https://acortador.vante.systems/4c9y | 0 |
| 4c9y | https://acortador.vante.systems/4c9x | 0 |
| 4c9x | https://acortador.vante.systems/4c9w | 0 |
| 4c9w | https://acortador.vante.systems/4c9v | 0 |
| 4c9v | https://acortador.vante.systems/4c9u | 0 |
| 4c9u | https://acortador.vante.systems/4c9t | 0 |
| 4c9t | https://acortador.vante.systems/4c9s | 0 |
| 4c9s | https://acortador.vante.systems/4c9r | 0 |
| 4c9r | https://acortador.vante.systems/4c9q | 0 |
| 4c9q | https://acortador.vante.systems/4c9p | 0 |
| 4c9p | https://acortador.vante.systems/4c9o | 0 |
| 4c9o | https://acortador.vante.systems/4c9n | 0 |
| 4c9n | https://acortador.vante.systems/4c9m | 0 |
| 4c9m | https://acortador.vante.systems/4c9l | 0 |
| 4c9l | https://acortador.vante.systems/4c9k | 0 |
| 4c9k | https://acortador.vante.systems/4c9j | 0 |
| 4c9j | https://acortador.vante.systems/4c9h | 0 |