Je suis tombé par hasard sur un livre open-source sur GitHub intitulé The Accidental CTO, que j'aimerais partager avec vous tous. L'auteur, un directeur technique sans formation formelle en informatique, partage son expérience concrète de la création d'une plateforme à partir de zéro pour prendre en charge des millions d'utilisateurs. L'ouvrage entier se déroule comme un récit, depuis la gestion d'une panne de serveur à 3 heures du matin jusqu'à l'optimisation de la latence de réplication de la base de données. Ces exemples concrets illustrent les concepts fondamentaux des systèmes distribués et révèlent les compromis et les considérations qui sous-tendent les décisions techniques. GitHub : https://t.co/RoWqjhaiOE Contenu principal : - Expansion des applications en pratique : l’évolution architecturale de milliers d’utilisateurs à des millions ; - Sélection de technologies distribuées : Explication détaillée des cas d’utilisation et des compromis liés à des technologies telles que le partitionnement, la mise en cache et les files d’attente de messages ; - Pratiques d'observabilité : études de cas réels illustrant comment un système de surveillance peut être une bouée de sauvetage pour un système ; - Méthodes de conception tolérantes aux pannes : techniques pratiques pour assurer la stabilité, telles que les fusibles, la réessai et la dégradation progressive ; - Analyse des coûts des services cloud : comment maîtriser les coûts du cloud dans des scénarios à grande échelle et considérations relatives aux services cloud auto-construits ; - Application du théorème CAP : comment équilibrer cohérence, disponibilité et latence dans les systèmes du monde réel. Ce livre s'adresse aux ingénieurs, aux architectes et aux entrepreneurs du secteur technologique qui souhaitent comprendre comment les systèmes à grande échelle sont construits et entretenus dans le monde réel.
Chargement du thread
Récupération des tweets originaux depuis X pour offrir une lecture épurée.
Cela ne prend généralement que quelques secondes.
