Una delle maggiori esigenze oggi è rinnovare la parte IT per restare competitivi e raggiungere risultati di Business.
Spesso è necessario intervenire sulla parte applicativa avviando un processo di Application Modernization per trasformare un’applicazione legacy in un’applicazione evoluta tecnologicamente evitando il Big Bang.
Il Replacement non è l’unica opzione
Il “Refactoring to Microservices” è un’alternativa al Replacement che permette di:
- ridurre i tempi di rilascio e implementazione delle modifiche di applicazioni e applicativi
- effettuare test prima di andare in produzione per risolvere i bug prima del rilascio
- garantire ed aumentare la scalabilità
Approcci al Refactoring
Gli approcci possibili sono tre:
- New features as a service
- Split Frontend & Backend
- Extract Services
Qualsiasi approccio si scelga di adottare, il processo di Refactoring richiede sempre la scrittura di nuovo codice.
L’intervento di Fabio Seregni a Download, oltre a descrivere questi tre approcci e quelli per individuare i servizi da estrarre da un monolite, evidenzia linee guida “12+3 factors” e i patterns per scrivere codice. Trovi la presentazione completa sul nostro blog.
Whorksop
La presentazione da una panoramica del processo di “Refactoring to Microservices” ed è la base per moduli e Workshop di approfondimento customizzabili per introdurre e formare i team all’Application Modernization e all’adozione di un’architettura a Microservizi. Per maggiori informazioni welisten@sorint.it