DEVELOPMENT
No sos Netflix. Cuando tu sistema no necesita escalar a un millón de usuarios.
La industria habla todo el tiempo de escalar a millones de usuarios, pero la mayoría de los sistemas en producción no son Netflix, Uber ni una red social global. Son aplicaciones usadas por cientos o miles de personas que, aun así, son críticas: manejan dinero, salud, logística, datos sensibles o decisiones de negocio.
El problema aparece cuando copiamos soluciones de otra escala y contexto: microservicios prematuros, Kubernetes innecesario, event sourcing donde una transacción alcanzaba, Kafka para flujos que Postgres podía resolver, o eventual consistency donde el negocio necesitaba consistencia fuerte.
Esta charla propone una distinción simple pero clave: escala no es lo mismo que criticidad. Un sistema puede no necesitar millones de usuarios y, aun así, tener que ser confiable, seguro, recuperable, mantenible y auditable. Un sistema crítico puede tener apenas 200 usuarios, pero igual tiene que funcionar, resistir fallas, proteger sus datos y ser entendible por el equipo que lo mantiene.
Vamos a recorrer antipatrones y alternativas sobrias para diseñar arquitecturas reales, operables por equipos chicos y medianos. La idea no es romantizar lo simple, sino aprender cuándo la complejidad se justifica, cuándo agrega valor y cuándo solo la copiamos por inercia.
El problema aparece cuando copiamos soluciones de otra escala y contexto: microservicios prematuros, Kubernetes innecesario, event sourcing donde una transacción alcanzaba, Kafka para flujos que Postgres podía resolver, o eventual consistency donde el negocio necesitaba consistencia fuerte.
Esta charla propone una distinción simple pero clave: escala no es lo mismo que criticidad. Un sistema puede no necesitar millones de usuarios y, aun así, tener que ser confiable, seguro, recuperable, mantenible y auditable. Un sistema crítico puede tener apenas 200 usuarios, pero igual tiene que funcionar, resistir fallas, proteger sus datos y ser entendible por el equipo que lo mantiene.
Vamos a recorrer antipatrones y alternativas sobrias para diseñar arquitecturas reales, operables por equipos chicos y medianos. La idea no es romantizar lo simple, sino aprender cuándo la complejidad se justifica, cuándo agrega valor y cuándo solo la copiamos por inercia.
Want to see the talk by Juan Rodríguez Monti? Registration is free.
Register for free