Este sitio también está disponible en English.Cambiar a English
KAITUM AINuestra marca propia — IA de ejecución para ventas de automoción.En nrmnext.com
Wiki

Microservicios vs. monolito.

Equipo Wiki··4 min de lectura

Cuándo basta un monolito, cuándo separar. Ley de Conway, topologías de equipo — y por qué la respuesta no es «microservicios».

Categoría · DevOps e Infra

Dos arquitecturas, una ponderación.

Un monolito mantiene toda la aplicación en una base de código y un despliegue. Los microservicios la descomponen en muchos servicios independientes, que se desarrollan, entregan y escalan por separado.

Ambas opciones son legítimas. La separación cuesta complejidad (red, consistencia de datos, operación), y ese precio debe justificarse con un beneficio real.

Cuándo se separa.

La ley de Conway dice que los sistemas reflejan la estructura de comunicación de su organización. Los microservicios tienen sentido cuando varios equipos independientes deben entregar de forma autónoma, sin bloquearse mutuamente.

Hasta entonces, en nuestro caso construimos casi siempre un monolito bien estructurado: más rápido de desarrollar, más fácil de operar, más sencillo de entender. Separar se puede hacer después, de forma dirigida, a lo largo de la costura que realmente duele.

Por qué la respuesta no es "microservicios".

Los microservicios como decisión por defecto conducen a monolitos distribuidos: todas las desventajas de la distribución, ninguna de sus ventajas. Es el error caro más frecuente en este terreno.

La pregunta correcta no es "¿monolito o microservicios?", sino "¿dónde pasa la frontera en la que entregar de forma autónoma genera un valor real?". Solo esa frontera justifica el corte.

PROFUNDIZAR

¿Encaja con un tema suyo?

Si quiere hablar de cómo trasladar esto a su contexto — 30 minutos bastan para empezar.

Más artículos