Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture distribuite

Punteggio:   (4,5 su 5)

Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture distribuite (Neal Ford)

Recensioni dei lettori

Riepilogo:

Il libro è stato molto apprezzato per le sue intuizioni pratiche sull'architettura del software, in particolare nella transizione da architetture monolitiche a microservizi. I lettori hanno apprezzato l'enfasi posta sui compromessi nelle decisioni architettoniche. Tuttavia, alcuni criticano il testo per il suo livello troppo alto, astratto e insufficiente nel trattare argomenti complessi come i data store distribuiti. Inoltre, alcune sezioni, come il capitolo sulle reti di dati, sono state giudicate poco sviluppate o fuorvianti, e alcuni lettori hanno trovato lo stile di scrittura eccessivamente prolisso.

Vantaggi:

Ben strutturato e di facile lettura
spunti pratici per gli architetti del software
forte enfasi sui compromessi
utili liste di controllo per il processo decisionale
ottimo per comprendere la modernizzazione dell'architettura
molti esempi reali.

Svantaggi:

Titolo fuorviante
la copertura di argomenti complessi può essere troppo superficiale
alcuni capitoli sembrano poco sviluppati
gergo e verbosità eccessivi
problemi con la qualità di stampa e le condizioni fisiche di alcune copie.

(basato su 62 recensioni dei lettori)

Titolo originale:

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

Contenuto del libro:

Nell'architettura del software non esistono decisioni facili. Al contrario, ci sono molte parti difficili - problemi difficili o questioni senza best practice - che costringono a scegliere tra vari compromessi. Con questo libro imparerete a ragionare in modo critico sui compromessi che le architetture distribuite comportano.

I veterani dell'architettura e consulenti pratici Neal Ford, Mark Richards, Pramod Sadalage e Zhamak Dehghani discutono le strategie per scegliere un'architettura appropriata. Intrecciando la storia di un gruppo immaginario di professionisti della tecnologia - la Sysops Squad - esaminano tutto, da come determinare la granularità del servizio, gestire i flussi di lavoro e l'orchestrazione, gestire e disaccoppiare i contratti e gestire le transazioni distribuite a come ottimizzare le caratteristiche operative, come scalabilità, elasticità e prestazioni.

Concentrandosi sulle domande più frequenti, questo libro fornisce tecniche per aiutarvi a scoprire e soppesare i compromessi che dovete affrontare in qualità di architetti.

⬤ Analizzare i compromessi e documentare efficacemente le proprie decisioni.

⬤ Prendere decisioni migliori riguardo alla granularità del servizio.

⬤ Comprendere le complessità della separazione delle applicazioni monolitiche.

⬤ Gestire e disaccoppiare i contratti tra i servizi.

⬤ Gestire i dati in un'architettura altamente distribuita.

⬤ Imparare i modelli per gestire il flusso di lavoro e le transazioni quando si separano le applicazioni.

Altre informazioni sul libro:

ISBN:9781492086895
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2021
Numero di pagine:450

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Il pensiero funzionale: Il paradigma oltre la sintassi - Functional Thinking: Paradigm Over...
Se avete familiarità con le basi della programmazione...
Il pensiero funzionale: Il paradigma oltre la sintassi - Functional Thinking: Paradigm Over Syntax
Il programmatore produttivo - The Productive Programmer
Chiunque sviluppi software per vivere ha bisogno di un metodo collaudato per produrlo in modo migliore, più veloce...
Il programmatore produttivo - The Productive Programmer
Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture...
Nell'architettura del software non esistono...
Architettura del software: Le parti difficili: Analisi moderne dei compromessi per le architetture distribuite - Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Costruire architetture evolutive: Governance automatizzata del software - Building Evolutionary...
L'ecosistema di sviluppo del software è in continua...
Costruire architetture evolutive: Governance automatizzata del software - Building Evolutionary Architectures: Automated Software Governance

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)