Tareas para completar el TP
cspinetta opened this issue · 0 comments
cspinetta commented
TODO:
- Tomar configuración de un archivo.
- Lógica para elegir a qué host redirigir el tráfico (Round robin, random?)
- Fallback a otro host en caso de no poder establecer la conexión / morir por timeout (sólo para GET).
- Armar un server que funcione como servidor final para hacer pruebas del load balancer.
- Benchmark de al menso 3 escenarios comparando contra nginx u otro.
Nice to have:
- Mapeo a distintos hosts por endpoint (Ej: / -> [host1, host2] , /foo -> [host3, host4] , otro -> [host1, host2, host3, host4]).
- Caching para pedidos GET (exceptuando los que vengan con
Cache-Control: no-cache o Expires: 0
). - Deshabilitar temporalmente host caidos y detectar cuando vuelven a estar disponibles.