Capitolo 2. Architetture di sistemi distribuiti: Introduzione
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 tratterò a grandi linee alcuni degli approcci fondamentali per scalare un sistema software. Puoi considerarlo come una panoramica a 30.000 metri di distanza dei contenuti trattati nella Parte II, nella Parte III e nella Parte IV di questo libro. Ti accompagnerò in un tour dei principali approcci architettonici utilizzati per il ridimensionamento di un sistema e ti darò indicazioni sui capitoli successivi in cui questi argomenti vengono trattati in modo approfondito. Puoi considerare questo capitolo come una panoramica del perché abbiamo bisogno di queste tattiche architettoniche, mentre il resto del libro spiegherà il come.
Il tipo di sistemi a cui si rivolge questo libro sono i sistemi rivolti a Internet che tutti noi utilizziamo ogni giorno. Ti lascio nominare il tuo preferito. Questi sistemi accettano le richieste degli utenti attraverso interfacce web e mobili, memorizzano e recuperano i dati in base alle richieste o agli eventi dell'utente (ad esempio, un sistema basato sul GPS) e dispongono di alcune funzioni intelligenti come la fornitura di raccomandazioni o notifiche basate sulle precedenti interazioni dell'utente.
Inizierò con un semplice progetto di sistema e mostrerò come può essere scalato. Nel corso di questo processo, introdurrò diversi concetti ...
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