Arquitectura monolítica
Una arquitectura en la que todas las partes de una aplicación se desarrollan juntas en una única base de código y se publican como una sola unidad.
- 01
Por qué importa
Un monolito es el camino más sencillo para el desarrollo, las pruebas y la publicación, sobre todo al principio y en equipos pequeños. Los problemas empiezan cuando el código se desorganiza y los límites entre las partes se difuminan. Un monolito bien modularizado también está preparado para dividirse cuando sea necesario.
- 02
Ejemplo
Una startup construye su producto como una sola aplicación, pero separa los pedidos, la facturación y las notificaciones en módulos claros. Años después, el módulo de notificaciones se traslada fácilmente a un servicio aparte debido a la carga.
- 03
Error frecuente
Descartar el monolito por “pasado de moda” y dividirlo demasiado pronto, o dejar que se convierta en código con límites difuminados donde todo depende de todo.
- 04
Términos relacionados
Servicios y guías relacionados
Hablemos de tu proyecto.
Cuéntenos lo que necesita; definiremos el alcance juntos.