Une collection curatée de ressources gratuites pour apprendre la conception de systèmes et préparer les entretiens, couvrant les concepts clés, réseau, API, bases de données, mise en cache, systèmes distribués, modèles architecturaux et problèmes d'entretien.
Code ouvert. Horizons nouveaux.
Découvrez des projets open source de qualité, soumettez des projets anonymement, puis revendiquez et éditez votre propre projet.
Un peu de curiosité. Un monde de code ouvert.
THE FIRST COLLECTIONAetherGrid est un orchestrateur distribué de charges de travail IA, fondé sur le Domain-Driven Design strict, avec une exécution par bail, une réconciliation événementielle, une authentification par clé API et un tableau de bord React.
SovereignKit est une infrastructure Solana open-source pour mesurer les échecs d'accessibilité des transactions, séparer l'accusé de réception RPC des preuves du ledger, détecter l'asymétrie des routes et permettre un routage fail-open borné. La v0.1 est une preuve contrôlée avec validation Devnet, et non un classement de fournisseurs.
Redis est un serveur de structures de données en mémoire open source utilisé comme cache, base de données NoSQL, courtier de messages, moteur de recherche et de requêtes vectorielles. Le README couvre les cas d'usage clés, les types de données, les bibliothèques clientes, le démarrage rapide et les instructions de compilation depuis les sources.
LingoFuse est un framework RPC inter-langages supportant plus de 20 langages via FFI natif ou pont HTTP, sans IDL ni code de stub. Il intègre découverte de services, équilibrage de charge et flux, offrant une base de communication dynamique pour agents IA et systèmes full-stack.
Temporal est une plateforme d'exécution durable conçue pour créer des applications évolutives en gérant automatiquement les pannes intermittentes et en relançant les opérations échouées.
Apache Dubbo est un framework RPC et microservices Java supportant plusieurs protocoles comme Triple (compatible gRPC), Dubbo2 TCP et REST, avec découverte de services, gestion du trafic, observabilité et intégration Spring Boot.
Trino est un moteur de requête SQL distribué et rapide conçu pour l'analyse de données massives, anciennement connu sous le nom de PrestoSQL.
Spacedrive est un explorateur de fichiers open source multiplateforme basé sur un système de fichiers distribué virtuel en Rust. Il indexe les disques locaux, le stockage cloud et les sources de données externes, synchronise les métadonnées de pair à pair et offre un accès aux données sécurisé et prêt pour l'IA sur tous les appareils.
SafeMesh fournit des CRDT (G-Set, G-Counter, OR-Set, etc.) vérifiés formellement à l'aide de preuves Lean 4 et de Rust no_std. Il propose des liaisons C, WASM/TS et Python pour une synchronisation d'état intégrée et légère, nécessitant que les utilisateurs fournissent leur propre couche de transport.
Liste de lecture organisée sur la conception de systèmes à grande échelle évolutifs, fiables et performants, avec principes de conception, études de cas de géants technologiques et ressources d'entretien.
Hatchet est un moteur d'orchestration open-source pour tâches de fond, agents IA et workflows durables. Compatible Python, TypeScript, Go, Ruby, auto-hébergé ou via Hatchet Cloud. Fonctionne avec retries, cron, DAGs, monitoring temps réel et multi-tenancy.
ChaosSQL est un fuzzer déterministe de concurrence et d'isolation pour PostgreSQL, MySQL et SQLite. Il planifie des transactions concurrentes, détecte les violations d'invariants et réduit les échecs à des reproductions minimales pour protéger les pipelines CI.
etcd est un dépôt distribué de clés-valeurs fiable, écrit en Go, utilisant l'algorithme de consensus Raft pour des logs répliqués haute disponibilité. Il propose une API gRPC simple, une sécurité TLS automatique, et est largement utilisé en production, notamment avec Kubernetes.
Une bibliothèque Go fournissant des blocs de construction bornés pour producteurs, consommateurs, relecture, inspection et transactions Kafka, enveloppant franz-go sans masquer les issues de livraison, le cycle de vie ou la politique de topics.
Projet d'initiation avancée pour ingénieurs Java internet, couvrant les connaissances clés des architectures backend en haute concurrence, systèmes distribués, haute disponibilité, microservices et traitement massif de données.
Kahuna est un toolkit open-source de systèmes distribués offrant verrouillage distribué, un store clé/valeur tolérant aux pannes et un séquenceur d'identifiants ordonnés globalement, conçu sur Raft et MVCC.
XGBoost est une bibliothèque optimisée de gradient boosting distribué, efficace, flexible et portable. Elle implémente des algorithmes d'apprentissage automatique sous le cadre du Gradient Boosting et fournit le tree boosting parallèle (GBDT, GBM) pour résoudre rapidement et avec précision les problèmes de science des données.