À propos du projet
Ce dépôt propose un programme pédagogique structuré et open source pour comprendre la conception de systèmes à grande échelle et améliorer la préparation aux entretiens. Il rassemble un large éventail de concepts des systèmes distribués dans un parcours d'étude cohérent, couvrant l'évolutivité, la latence et le débit, la disponibilité et la cohérence, le théorème CAP, les modèles de cohérence, l'équilibrage de charge, les CDN, le DNS, les stratégies de mise en cache, les files de messages et de tâches, les protocoles de communication, ainsi que les choix de bases de données comme les SGBDR et NoSQL. Le guide met l'accent sur les compromis et la prise de décision pratique, avec des liens vers des lectures complémentaires et des exemples d'architectures réelles. Il comprend un guide d'étude adapté aux délais d'entretien courts, moyens et longs, une approche étape par étape pour traiter les questions de conception système, et un ensemble d'exercices d'entretien courants avec des discussions d'exemple, du code et des diagrammes. Des problèmes de conception orientée objet sont également inclus, avec des solutions présentées dans des notebooks. De plus, le projet propose des paquets de cartes Anki pour la répétition espacée des concepts et exercices clés, facilitant l'apprentissage mobile. Le contenu est maintenu par la communauté et disponible en plusieurs traductions.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.