MicroService versus Monolite

🌋 Il monolite, caro developer davvero o scherzi?

🔃 Ed il cerchio della vita dei MicroServizi!

Non e’ la prima volta che mi presto a creare discussione/ dibattuto su questo fronte. Sono due filosofie di vita esattamente agli opposti.

what are microservices?

Ma se a dire questi pensieri non sono io? Vi invito a leggere Cosa sono i microservizi? scritto da Red Hat in quanto lo ritengo davvero ben fatto e molto interessante.

La sintesi?

👉Time-to-market più rapido

👉Scalabilità superiore

👉Resilienza

👉Semplicità di deployment

👉Accessibilità

👉Maggiore apertura

My two cents

Vorrei farvi una sintesi della mia vita lavorativa

  • Programmato per anni in un monolite
  • Poi finalmente (e fortunatamente aggiungo) me ne sono andato ed ho cominciato a mettere mano ai micro servizi dopo averli solamente visti su tutorial e/o sperimentazioni mie
  • Nuovo progetto in modalita’ monolitica da fare resuscitare
  • TRE ANNI (si, ripeto TRE ANNI) di sangue e sudore per renderlo usabile in micro servizi con tutto quello che comporta ed i vantaggi ora sono impagabili.

Questo e’ quello che penso io, ma probabilmente il mio pensiero vale meno del due di bastoni a briscola quando il seme e’ cuori!

Inoltre -aggiungo- volete mettere la bellezza di dire

  • Ho sbagliato a concepire il micro servizio, lo prendo e butto nel cesso senza rompere il resto?

  • L’utente vuole rifare la UI? Nessun problema, tanto tutta la logica è altrove!

Il gioco ormai è cambiato! Non viviamo più in un passato tecnologicamente lontanissimo.

Ora il tutto si muove a velocità nettamente superiore. La tecnologia evolve senza fermarsi offrendo novità e servizi mancanti ed aggiungo fortunatamente.

Che dire? Più microservices per tutti per un mondo migliore!