Partie I. Notions de base sur la conception du système
La perfection est finalement atteinte non pas lorsqu'il n'y a plus rien à ajouter mais lorsqu'il n'y a plus rien à enlever.
Antoine de Saint-Exupéry
La première partie de ce livre te donnera des bases solides en matière de conception de systèmes, en t'offrant un aperçu des principes fondamentaux qui sous-tendent tous les types de systèmes logiciels, depuis les compromis jusqu'aux critères permettant de choisir les bons outils et les bonnes technologies, et donc, les bons modèles d'architecture.
Dans la première partie, tu vas :
-
Comprendre les compromis inhérents aux systèmes distribués à grande échelle et savoir comment équilibrer des exigences contradictoires telles que l'évolutivité, la fiabilité et la maintenabilité.
-
Développer une compréhension claire des options pour le stockage des données, y compris les fichiers, les blocs et les magasins d'objets, ainsi que les bases de données relationnelles et non relationnelles et les méthodes pour les mettre à l'échelle.
-
Maîtrise les techniques permettant d'obtenir une faible latence et un débit élevé dans le stockage et le calcul grâce à la mise en cache et aux réseaux de diffusion de contenu (CDN).
-
Apprends à faire évoluer horizontalement les systèmes avec des équilibreurs de charge, des passerelles API et des proxys inversés.
-
Naviguer dans les choix entre les protocoles de communication et de réseau à différentes couches des modèles OSI (Open Systems Interconnection) ...
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