- Talk
- 2024
La vita oltre i microservices: Monoliti modulari in Laravel
Speaker:
Christian Nastasi
IT Training Manager @ Facile.it
Tematiche:
Abstract
Negli ultimi anni, l’architettura a microservizi è diventata una scelta popolare per lo sviluppo di applicazioni complesse, spesso considerata la soluzione a ogni problema. Ma è veramente così? O esiste un’altra via?
Per molti progetti, adottare i microservizi equivale a voler schiacciare le mosche con un cannone. Questo approccio introduce una serie di complessità aggiuntive di cui spesso non si tiene conto, e un’applicazione errata e un cattivo design possono amplificare problemi che prima erano contenuti all’interno del sistema.
Una corretta suddivisione del sistema è fondamentale. Fatto questo, un approccio a monolite modulare può offrire vantaggi significativi in termini di semplicità, manutenibilità e performance, rappresentando anche uno step intermedio ideale per un eventuale passaggio futuro a un paradigma distribuito.
In questo talk esploreremo come sfruttare al meglio Laravel per costruire applicazioni modulari. Analizzeremo le strategie per organizzare il codice in moduli ben definiti, mantenendo la giusta separazione e facilitando l’evoluzione e la manutenzione del progetto. Scopriremo come ottenere un equilibrio tra la coesione del monolite e la flessibilità tipica dei microservizi.