💡Queridos devs. Si sus apps van a ser desplegadas en contenedores recuerden:
- Enviar sus logs por standard output, nada de ficheros de log
- En la medida de la posible, NO utilizar almacenamiento local.
🗣️ ¡pero mi app genera PDFs que tienen que guardarse!
No problem, usen buckets o algún tipo de almacenamiento externo.
🤬 y ¿como consulto los logs de hace una semana si no los guardo en ficheros?
Calma Manolo, para eso construimos un sistema de centralizado de logs que se encarga de hacer eso automáticamente por ti, tú solo preocúpate de desarrollar y de expulsar logs como te dije.
Si su infraestructura -basada en Kubernetes- no hace eso automáticamente, no está bien construida.
Una pregunta típica en entrevistas técnicas:
¿Cuál es la diferencia entre API Gateway y Load Balancer?
API Gateway decide a qué servicio va la request:
1) recibe la request del cliente
2) aplica auth, rate limit, logging, etc.
3) enruta a pagos, productos o usuarios
Load Balancer decide a qué instancia va la request:
- no le importa si es pagos o productos
- solo reparte entre instancias sanas del servicio
En la práctica trabajan juntos:
1) Cliente envía la req.
2) Load Balancer elige una instancia sana de un API Gateway
3) API Gateway enruta al servicio correcto (ej: pagos)
4) Load Balancer interno elige una instancia sana de ese servicio
El objetivo es lograr que tu sistema sea resiliente y escalable, evitando single points of failure.
Me ha contactado una empresa para presentar a sus empleados de 1 en 1 (son 30) como si fueran jugadores de lol en la fiesta de la cena de Navidad de este año 🤣🤣🤣
Ya tengo trabajo aun que sea por un día gg