Road to M.A.C.H.: migrare da un'architettura monolitica ad una soluzione modulare basata su micro/macro servizi

by Salvatore Morabito

Architectures italiano
play_circle_outline
Topic
Architectures
Language
italiano
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://macharchitecture.com/

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

https://blog.sparkfabrik.com/it/gitops-cos-e

Salvatore Morabito
Architect Technical Lead, A.S. Watson Group

I started my career working for 7 years in Accenture Technology Solutions as proud Software Engineer, developing with lots of Java Web technologies and some e-commerce platform: SAP Commerce (formerly Hybris), Elastic Path, Adobe AEM (formerly CQ). After a short parenthesis in Aktive Reply, I had the opportunity to enter A.S. Watson Group, that brought me here today as Architect Technical Lead. I'm still very passionate for the development and I like to learn new technologies. In the last couple of years I started to take care about the microservices world, including spring boot and kubenetes.