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!