Pour Aller Plus Loin
Ressources pour approfondir votre compréhension des systèmes distribués.
Livres
| Titre | Auteur | Focus |
|---|---|---|
| Designing Data-Intensive Applications | Martin Kleppmann | Conception moderne de bases de données et systèmes distribués |
| Distributed Systems: Principles and Paradigms | Tanenbaum & van Steen | Fondements académiques |
| Introduction to Reliable Distributed Programming | Cachin, Guerraoui, Rodrigues | Fondements formels |
Articles
Fondamentaux
- Brewer, E. A. (2000). "Towards robust distributed systems"
- Gilbert, S. & Lynch, N. (2002). "Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services"
- Fischer, M. J., Lynch, N. A., & Paterson, M. S. (1985). "Impossibility of distributed consensus with one faulty process"
Consensus
- Ongaro, D. & Ousterhout, J. (2014). "In Search of an Understandable Consensus Algorithm (Raft)"
- Lamport, L. (2001). "Paxos Made Simple"
Ressources en Ligne
- The Raft Consensus Algorithm
- Jepsen: Distributed Systems Safety Analysis
- Distributed Systems Reading List
Cours Vidéo
- MIT 6.824: Distributed Systems
- Stanford CS247: Advanced Distributed Systems
Pratique
- Construisez votre propre système distribué à partir de zéro
- Contribuez à des bases de données distribuées open source
- Participez à des hackathons de systèmes distribués