Pour Aller Plus Loin

Ressources pour approfondir votre compréhension des systèmes distribués.

Livres

TitreAuteurFocus
Designing Data-Intensive ApplicationsMartin KleppmannConception moderne de bases de données et systèmes distribués
Distributed Systems: Principles and ParadigmsTanenbaum & van SteenFondements académiques
Introduction to Reliable Distributed ProgrammingCachin, Guerraoui, RodriguesFondements 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

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