Road to M.A.C.H.: migrare da un'architettura monolitica ad una soluzione modulare basata su micro/macro servizi
Description
Discutiamo di come la struttura dei nostri siti e-commerce si stia evolvendo da puro monolite ad un'architettura M.A.C.H. (Microservice, API-first, Cloud-native, Headless): principali problematiche dovute all'approccio classico; scomposizione del monolite e nuove funzionalità da implementare in microsevizi, utilizzando spring boot o micronaut; approccio CD/CI con gitlab pipelines, applicato al deploy su cloud; adozione di un FE headless in ottica omnichannel e approccio ad API condivise tra tutti i client. Andremo anche a vedere come poter facilmente creare un nuovo microservizio con spring boot da un nostro template e integrarlo alle pipeline di gitlab tramite flu
Risorse utili:
https://www.elasticpath.com/blog/what-is-mach-architecture
https://cloud.google.com/architecture/microservices-architecture-refactoring-monoliths
https://github.com/SAP/spartacus
https://github.com/open-gitops/documents/blob/v0.1.0/PRINCIPLES.md