Escrito el 06/09/2024

Cómo migrar un monolito a microservicios

A tener en cuenta durante la migración.

Cuando un código está duplicado

Cuando hay código que es igual:

  • se mueve para una librería compartida.
  • se abstrae la funcionalidad en común para que, al modificarlo se actualice todos los microservicios (por ejemplo startup, logs, conexiones a base de datos).

Miración de forma gradual

Se puede dejar el monolito sin modificar y nuevas funcionalidades con microservicios. También se puede usar un load-balancer y feature-flags para habilitar las faeturas de un lado al otro. Una vez estabilizado en microservicios, se elimina el código del monolito.