Insights

Arquitectura empresarial componible: sistemas que cambias por partes, no por completo

Arquitectura componible significa construir tu sistema como piezas que puedes reemplazar una por una, sin tumbar el resto. No es fragmentar todo desde el día uno: es definir costuras donde el cambio sea barato. La diferencia entre cambiar una pieza y reemplazar la plataforma completa son años y presupuesto.

8 min de lectura
Una cuadrícula de bloques de sistema conectados por sus costuras, con un bloque retirado y un reemplazo listo para encajar en el hueco, con la marca MasterDragon

Cada plataforma empresarial llega tarde o temprano al mismo momento: hay que cambiar una pieza, y cambiarla implica tocar todo. El CRM que ya no sirve está enredado con la facturación, la facturación con el inventario, el inventario con el portal del cliente. Lo que debería ser una decisión de tres meses se convierte en un reemplazo de plataforma de dos años. La arquitectura componible existe para que ese momento no vuelva a llegar.

La respuesta corta: componible no significa muchas piezas, significa piezas reemplazables. Se logra definiendo costuras donde el negocio realmente cambia, conectándolas con contratos estables y midiendo el acoplamiento con evidencia operativa, no con diagramas. Y hay un momento en que fragmentar es exactamente lo contrario de lo que conviene.

¿Qué es realmente la arquitectura componible?

Es diseñar por capacidades intercambiables, no por módulos dibujados en una lámina.

La unidad de una arquitectura componible es la capacidad de negocio empaquetada: un componente autocontenido que entrega valor de negocio completo y claro por sí mismo, con un contrato explícito hacia afuera. Cotización, facturación, identidad, catálogo y ruteo son ejemplos típicos. La prueba no es cuántas piezas tienes, sino si puedes cambiar una sin negociar con las demás.

El mercado se está moviendo en esa dirección de forma medible. Gartner proyecta que para 2026 al menos el 70% de las organizaciones tendrá el mandato de adquirir tecnología de plataforma de experiencia digital componible en lugar de suites monolíticas, frente al 50% en 2023 [1].

FIG-1La compra por suite monolítica está dejando de ser la opción por defectoOrganizaciones con mandato de adquirir tecnología componible, %
Datos
AñoPorcentaje de organizaciones
202350%
2026 (proyectado)70%

¿Componible es lo mismo que microservicios?

No, y confundirlos es el error más caro de esta conversación.

Los microservicios son una decisión de despliegue. Componible es una propiedad del diseño. Puedes tener veinte microservicios que deben desplegarse juntos porque comparten base de datos, y eso no es componible: es un monolito distribuido con factura de nube. Y puedes tener un solo despliegue, un monolito modular, con fronteras internas tan limpias que reemplazar el módulo de cotización es un trabajo de dos semanas.

La investigación de DORA lo dice sin ambigüedad: la arquitectura, no la elección de tecnología, es lo que determina el desempeño de entrega, y el patrón funciona igual en un mainframe que en microservicios [2]. Lo que importa es si los equipos pueden hacer cambios grandes sin permiso externo, probar sin ambientes integrados y desplegar de forma independiente de otros servicios [2].

¿Qué dicen tres posiciones expertas?

Hay un desacuerdo real aquí, y conviene verlo antes de elegir.

Posición 1. Componible como dirección de mercado (Gartner). El análisis de Gartner sostiene que la modularidad componible es un objetivo creciente de arquitectura e inversión, empujado por la demanda de agilidad de negocio, y que la compra empresarial se está moviendo de suites monolíticas a componentes intercambiables [1]. Bajo esta lectura, quien no modularice queda atado al ritmo de un proveedor.

Posición 2. Empieza monolito, no fragmentes al inicio (Martin Fowler). La posición contraria es incómoda y está bien documentada. Fowler escribió que "no deberías empezar un proyecto nuevo con microservicios, incluso si estás seguro de que tu aplicación será lo bastante grande como para que valgan la pena", y observó que "casi todas las historias exitosas de microservicios empezaron con un monolito que creció demasiado y fue partido", mientras que "casi todos los casos de sistemas construidos como microservicios desde cero terminaron en problemas serios" [3]. Su razón de fondo es que incluso arquitectos experimentados en dominios conocidos tienen enorme dificultad para acertar las fronteras al principio, y refactorizar funcionalidad entre servicios es mucho más difícil que hacerlo dentro de un monolito [3].

Posición 3. La costura, no la cantidad (Neo Bernal, co-fundador de MasterDragon.AI).

El patrón más caro que me toca encontrar es siempre el mismo: una plataforma partida en más de diez servicios antes de tener el primer cliente. Desplegar una funcionalidad toma días y exige coordinar a varias personas. El diagrama es hermoso. La operación está trabada. Opino sobre esto no porque tenga una teoría de arquitectura, sino porque el trabajo de desandar esas separaciones se parece siempre.

En esos equipos la pregunta suele ser «¿por qué nos quedó tan lento?», y esa pregunta solo reparte culpas entre quienes dibujaron el diagrama. La que destraba es otra: «¿para qué separamos cada pieza?». Cuando la haces servicio por servicio, la mayoría no tiene respuesta.

Con eso a la vista, Gartner y Fowler dejan de contradecirse: Gartner describe hacia dónde debe evolucionar un sistema maduro, y Fowler describe cómo llegar ahí sin quebrarse en el camino. Lo que resuelve la tensión es cambiar la unidad de medida, y dejar de contar piezas para empezar a medir costo de cambio. En la práctica eso son tres movimientos:

  1. Arranca modular pero desplegado junto, con fronteras internas explícitas y datos con dueño claro.
  2. Define una frontera solo donde ya observaste que el negocio cambia a ritmos distintos, no donde el diagrama se ve mejor.
  3. Extrae una pieza cuando tengas la fricción medida, no cuando la intuyas.

Sin embargo, quiero ser honesto con el límite: esto no te dice cuántas piezas vas a terminar teniendo, y a veces vas a extraer una costura y descubrir a los seis meses que estaba en el lugar equivocado. La regla no elimina el error, solo lo abarata. Una costura correcta se paga sola; una costura prematura se paga dos veces.

¿Dónde van las costuras?

Donde el negocio cambia a ritmos distintos, no donde el organigrama tiene una línea.

Esta es la regla práctica que usamos: dos capacidades pertenecen a piezas distintas cuando cambian por razones distintas y con frecuencias distintas. El catálogo cambia todos los días, la contabilidad cambia con la ley, la identidad casi nunca. Si están en la misma pieza, el ritmo más lento le pone el freno al más rápido.

Tabla 1. Señales para poner o no poner una costura.

Señal Poner costura No poner costura todavía
Ritmo de cambio Muy distinto entre las dos partes Cambian siempre juntas
Equipos Equipos separados con dueños claros Un solo equipo mantiene ambas
Datos Cada lado es dueño de sus datos Comparten tablas y transacciones
Fronteras del dominio Ya probadas por meses de cambios Todavía en descubrimiento
Motivo de la separación Fricción observada y medida El diagrama se ve mejor

Fíjate en la última fila. Es la que más dinero cuesta cuando se ignora.

¿Cuál es el peor resultado posible?

El monolito distribuido, y es más común que cualquiera de los dos extremos.

Ocurre cuando partiste el sistema en servicios pero conservaste el acoplamiento: comparten base de datos, se llaman en cadena para completar una operación, y hay que desplegarlos en el mismo orden. Pagas latencia de red, complejidad de operación, observabilidad distribuida y costo de nube, y a cambio no ganas la independencia que justificaba el corte. Es el peor de los dos mundos y suele ser el resultado de fragmentar antes de conocer el dominio, exactamente el riesgo que Fowler advierte [3].

¿Cómo se comprueba que una arquitectura es componible?

Con medidas operativas, no con la lámina de arquitectura.

Un diagrama siempre se ve modular. La evidencia está en cómo trabaja el equipo. DORA propone medir exactamente esto: qué porcentaje de cambios de diseño requiere aprobación fuera del equipo, qué porcentaje de despliegues necesita coordinarse con otros servicios, cuántas horas semanales se van en coordinación entre equipos, y cuántos traspasos hay desde que el código está listo hasta que llega al usuario [2].

Si tu respuesta a "¿puede este equipo desplegar su pieza hoy sin esperar a nadie?" es no, tienes acoplamiento, sin importar cuántas cajas tenga el diagrama.

Cómo lo aplicamos en MasterDragon

Diseñamos para el costo del cambio, no para el conteo de servicios.

En nuestros desarrollos eso se traduce en una secuencia concreta: empezamos modular y desplegado junto, con fronteras internas explícitas y datos con dueño claro; observamos qué partes cambian a distinto ritmo durante los primeros ciclos reales; extraemos una pieza solo cuando la fricción está medida; y dejamos contratos versionados en cada costura para que el reemplazo futuro no requiera negociación. El resultado que buscamos es simple de enunciar y difícil de lograr: que dentro de tres años puedas cambiar cualquier pieza sin pedirle permiso al resto del sistema.

Si estás por comprometerte con una plataforma o rehacer la tuya, habla con nuestros ingenieros de IA antes de fijar las fronteras. Puedes empezar por cómo construimos tu software y revisar nuestro portafolio de productos AI-native ya lanzados. Y si la decisión de fondo es construir o rentar, la desarrollamos en el software a la medida es un activo, no un gasto.

Referencias

  1. Gartner. (2025, febrero). Magic Quadrant for Digital Experience Platforms, citado por MACH Alliance. https://machalliance.org/insights-hub/composable-comes-of-age-in-the-gartner-dxp-magic-quadrant
  2. DORA. (2025). Loosely coupled teams: capability overview. Google Cloud. https://dora.dev/capabilities/loosely-coupled-teams/
  3. Fowler, M. (2015, 3 de junio). MonolithFirst. martinfowler.com. https://martinfowler.com/bliki/MonolithFirst.html

Preguntas frecuentes

¿Qué es la arquitectura empresarial componible?

Es diseñar el sistema como capacidades de negocio empaquetadas e intercambiables, conectadas por contratos estables, de modo que puedas reemplazar o actualizar una pieza sin rehacer las demás. El objetivo no es tener muchas piezas: es que el costo de cambiar una sea bajo y predecible.

¿Componible es lo mismo que microservicios?

No. Los microservicios son una forma de desplegar; componible es una propiedad del diseño. Puedes tener microservicios fuertemente acoplados, que es lo peor de los dos mundos, y puedes tener un monolito modular genuinamente componible. La investigación de DORA es explícita en que esto funciona igual en un mainframe que en microservicios.

¿Cuándo NO conviene fragmentar el sistema?

Al empezar algo nuevo, cuando todavía no sabes dónde están los límites reales del dominio. Martin Fowler documentó que casi todos los sistemas construidos como microservicios desde cero terminaron en problemas serios, porque mover funcionalidad entre servicios es mucho más caro que moverla dentro de un monolito.

¿Qué es un monolito distribuido y por qué es el peor resultado?

Es un sistema partido en muchos servicios que igual deben desplegarse juntos, porque comparten base de datos o dependen unos de otros para funcionar. Pagas todo el costo de la red y la operación distribuida sin ganar la independencia que justificaba el corte.

¿Cómo sé si mi arquitectura es realmente componible?

Con una prueba operativa, no con un diagrama: mide qué porcentaje de tus despliegues requiere coordinarse con otro equipo y cuántos cambios de diseño necesitan aprobación fuera del equipo. Si un equipo no puede desplegar su pieza sin esperar a otro, tienes acoplamiento, sin importar cómo se vea el diagrama.

Sobre el autor

MasterDragon Engineering Team

MasterDragon Engineering Team

AI Engineering Team · MasterDragon.AI

El equipo de ingeniería de MasterDragon diseña y lanza sistemas de IA agéntica de grado producción para empresas en LATAM y Estados Unidos: software AI-native a la medida, agentes de WhatsApp, copilotos internos y automatización integral de operaciones, con fiabilidad y KPIs medibles.