Refactoring to Microservices

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