Software Architecture Patterns (Mark Richards)
📚 Introduzione Tra le letture tecniche che ho scelto quest'anno figura anche questa di Mark Richards. Mark è un software architect con quasi 30 di esperienza nell'industry ed in particolare 20 tra application architect, integration architect ed enterprise architect. In questo libro illustra in maniera semplice 5 delle architetture più facilmente ritrovabili nei progetti di tutti i giorni. Il libro non va nei dettagli tecnici ma da un buon punto di inizio per poter scegliere quale strada perseguire a seconda del caso d'uso che abbiamo di fronte. 🚀 Cosa mi porto a casa da questa lettura Mark descrive le principali architetture in auge in questo momento tra sistuazioni on-premise e in cloud. Un'applicazione senza un'architettura definita spesso ricade in quella che viene chiamata big ball of mud nella quale i componenti sono accoppiati, rigidi e con elevati costi per le modifiche. I pattern principali che l'autore propone sono 5: 1. Layered architecture