Avant-propos
La conception des systèmes est l'un des aspects les plus importants de la création d'applications évolutives, disponibles, performantes et sécurisées, même lorsque ton utilisation augmente d'un ordre de grandeur ou deux. C'est pourquoi j'ai trouvé le sujet de ce livre si important. J'apprécie que ce livre commence par couvrir les bases des compromis dans les systèmes distribués, tels que le théorème CAP, les unités de rayon de souffle et d'autres compromis courants dans la conception des systèmes, puis qu'il passe à la manière d'appliquer ces principes dans la pratique. J'ai trouvé que cette approche - qui consiste à passer des principes de base à leur mise en pratique dans le cadre de décisions de conception critiques (telles que "Quelle est la meilleure base de données pour exécuter ma charge de travail ?" et "Quelle est la meilleure stratégie de mise en cache pour mes charges de travail ?" et "Quel service de stockage dois-je choisir ?") - était particulièrement utile, car elle apprend aux gens à réfléchir à ces problèmes même si de nouvelles capacités d'AWS apparaissent, ce qui rend les concepts de ce livre plus durables.
Personnellement, la lecture de ce livre m'a tellement rappelé les premiers jours d'AWS, lorsque nous passions beaucoup de temps à discuter de ces compromis. À l'époque, des concepts tels que le théorème CAP, le rayon d'explosion et l'évolutivité transparente n'étaient pas bien compris, et nous avons eu des discussions animées sur ces sujets ...
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