Capitolo 10. Monoliti strangolatori
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
I microservizi sono stati sempre più adottati da molte organizzazioni per rispondere meglio alle loro esigenze software.I microservizi incapsulano diverse parti di un'applicazione come unità distribuibili in modo indipendente che contengono la propria logica applicativa, i propri dati e altro ancora. Dopo la comparsa del termine "microservizi", i sistemi o le architetture sviluppate in precedenza sono stati etichettati come "monoliti". Sfortunatamente, il termine monolite ha acquisito una connotazione negativa perché questi sistemi sono spesso considerati sistemi legacy ograndi palle di fango. Sviluppare un sistema utilizzando lo stile architettonico monolite non è necessariamente una decisione progettuale sbagliata o un anti-pattern. A volte è la scelta giusta. Costruire un'architettura distribuita di qualsiasi tipo può essere molto difficile e presenta molte sfide. Un'architetturamodulare monolite ben progettataè spesso la scelta migliore per le organizzazioni, soprattutto quando iniziano un nuovo progetto.
In genere, un'applicazione monolitica è confezionata come un singolo file di distribuzione che viene eseguito su un server di applicazioni. Il monolite è costituito da molti componenti che possono contenere la logica aziendale di vari sottodomini. Questi componenti del monolite possono includere servizi, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access