Prefazione
La progettazione dei sistemi è uno degli aspetti più importanti per realizzare applicazioni scalabili, disponibili, performanti e sicure, anche quando l'utilizzo aumenta di un ordine di grandezza o due. Ecco perché ho trovato l'argomento di questo libro così importante. Mi piace che il libro inizi con le nozioni di base sui compromessi nei sistemi distribuiti, come il teorema CAP, le unità di raggio di esplosione e altri compromessi comuni nella progettazione dei sistemi, per poi passare a come applicare questi principi nella pratica. Ho trovato questo approccio - passare dai principi fondamentali alla loro applicazione pratica nelle decisioni critiche di progettazione (come "Qual è il database migliore per eseguire il mio carico di lavoro?", "Qual è la migliore strategia di caching per i miei carichi di lavoro?" e "Quale servizio di storage dovrei scegliere?") - particolarmente utile perché insegna a pensare a questi problemi anche quando emergono nuove funzionalità di AWS, rendendo i concetti di questo libro più duraturi.
Personalmente, la lettura di questo libro mi ha ricordato molto i primi tempi di AWS, quando abbiamo passato molto tempo a discutere di questi compromessi. All'epoca, concetti come il teorema CAP, il raggio di esplosione e la scalabilità senza soluzione di continuità non erano ancora ben compresi e si discuteva molto di questi argomenti e dei compromessi che essi comportavano. Tuttavia, quelle discussioni hanno portato a servizi AWS incredibilmente ...
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