L'arte dell'architettura immutabile: Teoria e pratica della gestione dei dati nei sistemi distribuiti

Punteggio:   (4,4 su 5)

L'arte dell'architettura immutabile: Teoria e pratica della gestione dei dati nei sistemi distribuiti (L. Perry Michael)

Recensioni dei lettori

Riepilogo:

Il libro presenta un'esplorazione innovativa e accessibile dell'architettura per i dati immutabili, utilizzando una solida base matematica. Discute l'importanza dell'architettura immutabile nello sviluppo del software moderno, offrendo approfondimenti su concetti quali il Modello Storico e il Linguaggio di Modellazione Fattuale. Sebbene il libro sia piacevole e stimolante, la sua applicazione pratica presenta delle difficoltà a causa del limitato supporto esistente nel panorama dello sviluppo software.

Vantaggi:

Molto leggibile e accessibile, nonostante sia scritto da un matematico.
Spiegazioni chiare e concise di argomenti complessi come React, blockchain e dati immutabili.
Fornisce preziose intuizioni su diversi approcci e concetti architetturali.
Presenta idee innovative che sfidano i modelli tradizionali di dati applicativi.
Eleganza e specificità del linguaggio grazie al background matematico dell'autore.

Svantaggi:

Molte idee presentate sono in anticipo sui tempi e non ancora ampiamente adottate nel settore.
Supporto pratico limitato, con poche librerie o strumenti esistenti per implementare i concetti discussi.
Richiede molte letture di base per comprendere appieno i concetti presentati.

(basato su 5 recensioni dei lettori)

Titolo originale:

The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

Contenuto del libro:

Questo libro insegna a valutare un sistema distribuito dal punto di vista degli oggetti immutabili. Capirete i problemi dei progetti esistenti, saprete come apportare piccole modifiche per correggerli e imparerete ad applicare i principi dell'architettura immutabile ai vostri strumenti.

La maggior parte dei componenti software si concentra sullo stato degli oggetti. Memorizzano lo stato corrente di una riga in un database relazionale. Tracciano le modifiche allo stato nel tempo, partendo da alcune ipotesi di base: esiste un'unica ultima versione di ogni oggetto, lo stato di un oggetto cambia in modo sequenziale ed esiste un sistema di record.

Questa è una sfida quando si tratta di costruire sistemi distribuiti. Che si tratti di microservizi autonomi o di applicazioni mobili scollegate, molti dei problemi che cerchiamo di risolvere si riducono alla sincronizzazione di uno stato in continua evoluzione tra componenti isolati. I sistemi distribuiti sarebbero molto più facili da costruire se gli oggetti non potessero cambiare.

Dopo aver letto L'arte dell'architettura immutabile, capirete i vantaggi dell'uso di oggetti immutabili nei vostri sistemi distribuiti. Imparerete una serie di regole per identificare e scambiare oggetti immutabili e vedrete un insieme di utili teoremi che emergono e garantiscono che i sistemi distribuiti che costruiamo siano alla fine coerenti. Utilizzando gli schemi, troverete dove converge la verità, vedrete come i cambiamenti sono associativi, piuttosto che sequenziali, e arriverete a sentirvi a vostro agio nel capire che non esiste più un'unica fonte di verità. Esempi pratici rafforzano la capacità di costruire software utilizzando i pattern, le tecniche e gli strumenti descritti. Alla fine del corso, si possiedono il linguaggio e le risorse necessarie per analizzare e costruire sistemi distribuiti con sicurezza.

Le ipotesi del passato erano sufficienti per costruire sistemi a singolo utente e singolo computer. Ma quando ci espandiamo verso dispositivi multipli, esperienze condivise e cloud computing, questi presupposti ci sono sfavorevoli. È giunto il momento di adottare una nuova serie di presupposti. Iniziate con oggetti immutabili e costruite sistemi distribuiti migliori.

Che cosa imparerete?

⬤ Valutare un sistema distribuito dal punto di vista degli oggetti immutabili.

⬤ Riconoscere i problemi dei progetti esistenti e apportare piccole modifiche per correggerli.

⬤ Avviare un nuovo sistema da zero, applicando i modelli.

Applicare i principi dell'architettura immutabile ai vostri strumenti, compresi i database SQL, le code di messaggi e i protocolli di rete che già utilizzate.

⬤ Scoprire nuovi strumenti che applicano questi principi in modo nativo.

Per chi è questo libro?

Architetti software e sviluppatori senior. Contiene esempi in SQL e in linguaggi come JavaScript e C#. È utile un'esperienza pregressa nell'ambito dell'informatica distribuita, della modellazione dei dati o dell'analisi aziendale.

Altre informazioni sul libro:

ISBN:9781484259542
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2020
Numero di pagine:418

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

L'arte dell'architettura immutabile: Teoria e pratica della gestione dei dati nei sistemi...
Questo libro insegna a valutare un sistema distribuito dal...
L'arte dell'architettura immutabile: Teoria e pratica della gestione dei dati nei sistemi distribuiti - The Art of Immutable Architecture: Theory and Practice of Data Management in Distributed Systems

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)