Capitolo 8. Disegni e modelli architettonici
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
In questo capitolo ci immergiamo nel mondo della progettazione architettonica e dei modelli. Questi modelli e pattern costituiscono la spina dorsale dei moderni sistemi software. Esploreremo come questi progetti supportano la scalabilità, la manutenibilità e la gestione efficiente dei dati in diverse applicazioni. Questo capitolo non solo ti fornirà le basi teoriche, ma ti ispirerà anche applicazioni pratiche e innovazioni nella progettazione dei tuoi sistemi.
Iniziamo il nostro viaggio con la cattura dei dati di modifica (CDC), una tecnica fondamentale nell'architettura dei dati utilizzata per catturare le modifiche apportate ai dati in un database. Poi, addentrandoci nel regno dei modelli di comunicazione asincrona, parleremo dell'architettura pub/sub, in cui gli editori emettono eventi senza conoscere l'identità dei sottoscrittori. Vedremo come i message broker e le code di messaggi gestiscono il flusso di dati tra i sistemi. Ci concentreremo su Apache Kafka, un sistema di messaggistica distribuita ad alto rendimento, di cui illustreremo l'architettura e i casi d'uso per gestire flussi di dati su larga scala.
Nei sistemi distribuiti, la gestione delle interazioni tra i servizi è fondamentale. In questo capitolo esploreremo i modelli di architettura chiave per costruire sistemi scalabili, resilienti ...
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