Arquitecturas Evolutivas en JavaScript
Detalles
Todos hemos oído hablar de monolitos, microservicios, event-driven, colas, procesos asíncronos… pero ¿cómo se llega ahí en un proyecto real, con plazos, clientes y usuarios esperando?
En esta charla te contaremos la historia (anonimizada) de una plataforma que empezó como un monolito en Next JS y TypeScript y que fue evolucionando, paso a paso, hacia un sistema distribuido por verticales, impulsado por necesidades reales del producto.
Hablaremos de:
- Cuándo no separar servicios y por qué
- Cómo gestionar procesos que tardan minutos sin bloquear al usuario
- Por qué los eventos no solo conectan servicios, sino que mejoran UX
- Cómo integrar un core algorítmico sin partir al equipo
- Y qué decisiones técnicas funcionaron… y cuáles dolieron
No es una charla sobre "microservicios sí o no", sino sobre tomar decisiones técnicas al ritmo del negocio, aplicar una arquitectura evolutiva sin dramatismos y mantener el foco en el MVP y en la entrega de valor constante. Si alguna vez te has preguntado "¿cómo pasamos de aquí a allí sin reescribirlo todo?", esta charla es para ti.
Sobre los speakers:
Adrian Ferrera González es consultor y desarrollador de software especializado en TypeScript y arquitecturas backend. Trabaja ayudando a equipos y productos a crecer de forma sostenible, combinando buenas prácticas técnicas con entrega continua de valor al negocio. En su día a día participa en proyectos reales donde la arquitectura evoluciona al ritmo del producto, aplicando principios de arquitectura evolutiva, sistemas distribuidos y metodologías ágiles como Extreme Programming, siempre con una mirada pragmática: lo que funciona hoy sin hipotecar el mañana.
Blanca Gómez Fernández es desarrolladora de software junior, con experiencia en proyectos web basados en TypeScript y Next JS. Ha vivido de primera mano cómo un producto evoluciona desde un enfoque monolítico hacia arquitecturas más complejas impulsadas por necesidades reales del negocio. En su día a día trabaja en el desarrollo de funcionalidades orientadas a producto, enfrentándose a retos como la gestión de procesos asíncronos, la integración de sistemas y la toma de decisiones técnicas en entornos con plazos y usuarios reales.
