Rediseño de aplicación empresarial monolítica para adoptar un modelo basado en microservicios.
Las soluciones empresariales convencionales comprenden un conjunto de servicios integrados tradicionalmente diseñados como un monolito o aplicación única sin un gran nivel de especialización ni interfaces externas. Algunos hitos:
-
Redefinición de los servicios y sus dominios fundamentales, con un modelo de datos orientado a la explotación por terceros.
-
Diseño de interfaces de programación REST siguiendo el standard OpenAPI.
-
Gestión de la capa de persistencia con servicios cloud garantizando la transaccionalidad y minimizando el coste de operaciones.
-
Implementación de un modelo mixto de eventos y colas de mensajería para garantizar la escalabilidad y resiliencia del ecosistema.
-
Aprovisionamiento automatizado mediante Ansible y Helm. Gestión del ciclo de vida de los microservicios en el cluster de Kubernetes.