Emmanuel P L 🔎🎲
12.6K posts

Emmanuel P L 🔎🎲
@eaplmx
Escribo sobre crear tecnología y entretenimiento. Diseño cosas, enseño y aprendo cada día. https://t.co/LZbNrvHuRI



Algo que casi nadie dice en voz alta: en ingeniería no solo te enseñan lógica, matemáticas o sistemas… te enseñan carácter. La frustración es parte del temario. Muchos maestros saben que la ingeniería no se sostiene con talento, sino con la capacidad de enfrentarte al error, corregirlo, volver a pensar y no quebrarte. Por eso son exigentes, a veces duros, incluso incómodos. No es elitismo: es entrenamiento para un mundo donde la realidad no perdona atajos. En muchas otras carreras y sin desmeritar ninguna el “fallar” no se vive con la misma crudeza. Aquí, un cálculo mal hecho no solo baja puntos: rompe un puente, un sistema, un producto. Por eso la vara es distinta. Al final, uno no sale de ingeniería con respuestas perfectas, sino con algo más valioso: la capacidad de seguir pensando incluso cuando todo sale mal.



Cuando tu aplicación recibe miles de usuarios, un solo servidor no te alcanza. Podes crecer de 2 formas: 1) verticalmente: más CPU o RAM al servidor (es caro y tiene un límite). 2) horizontalmente: agregar más servidores. La segunda te da escala, pero trae un nuevo problema: ¿a qué servidor debería ir cada request? Ahí aparece un Load Balancer: un componente que reparte el tráfico entre tus servidores usando distintos algoritmos. Si "A" se cae, lo detecta y deja de enviarle tráfico. Ahora, cada servidor corre una copia de tu app. Y como el tráfico está repartido, podes atender más usuarios sin saturar uno solo. Pero ahora el cuello de botella se mueve: si todos los servidores consultan la misma base de datos, esa base se satura. La solución: agregar réplicas para lectura y un cache para reducir carga. Pero si agregas réplicas: ¿cómo te aseguras de que la data siempre esté sincronizada? Y así es como evoluciona la arquitectura: resolviendo un problema a la vez. Diseñar sistemas es justamente eso: entender dónde están los cuellos de botella y qué necesitas para que tu aplicación siga creciendo.

Okay X tell me which one you choose














crazy that this guy just kept getting away with it at the interviews insane stuff











