This repo is a place where I'm going to put my study references about Distributed Systems. I would appreciate content indication 😄
- Fallacies of Distributed Computing Explained
- A Critique of the CAP Theorem
- In Search of an Understandable Consensus Algorithm (Extended Version)
- Epidemic algorithms for replicated database maintenance
- Distributed systems for fun and profit - Mikito Takada
- Everything Is Distributed
- Programming Models for Distributed Computing
- Notes on Distributed Systems for Young Bloods
- You Can’t Sacrifice Partition Tolerance
- How to do distributed locking
- The Network Is Never There for You
- Eventually Consistent - Revisited
- Microservices and the First Law of Distributed Objects
- Gryadka is not Paxos, so it's probably wrong
- A TLA+ specification for Gryadka
- Consistent Hashing with Bounded Loads
- Pattern: Service Mesh
- Distributed Systems Archaeology: Ricon West, 2013.10.30
- How to do distributed locking
- History of Epidemics
- Epidemic Computing at Cornell
- Consistent Hashing with Bounded Loads
- Consensus is Harder Than It Looks
- Learning about distributed systems: where to start?
- On Infrastructure at Scale: A Cascading Failure of Distributed Systems
- A plain english introduction to CAP Theorem
- Deconstructing the
CAP theorem
for CM and DevOps - Can We Trust the Cloud Not to Fail?
- The Bug in Paxos Made Simple
- Contradiction in Lamport's Paxos made simple paper
- Distributed Systems Archaeology - Michael R. Bernstein
- Designs, Lessons and Advice from Building Large Distributed Systems
- Distributed, Eventually Consistent Computations - C. Scott Meiklejohn
- Hopelessness and Confidence in Distributed Systems Design - Camille Fournier
- Building Scalable Stateful Services - Caitie McCaffrey
- Jepsen IV: Hope Springs Eternal - Kyle Kingsbury
- Call Me Maybe: Carly Rae Jepsen and the Perils of Network Partitions - Kyle Kingsbury
- Building reliable distributed data systems: lessons from the field - Jeremy Edberg
- Scalable Weakly-consistent Infection-style Process Group Membership Protocol - Armon Dadgar
- The Mysteries of Dropbox - John Hughes
- QuickChecking Riak - John Hughes
- Race Conditions, Distribution, Interactions—Testing the Hard Stuff and Staying Sane - John Hughes
- Load Balancing is Impossible - Tyler McMullen
- Testing Distributed Systems w/ Deterministic Simulation - Will Wilson
- Our Concurrent Past; Our Distributed Future - Joe Duffy
- Kiran Bhattaram on Failure Detectors - Kiran Bhattaram
- Neha Narula - Consistency and Candy Crush - Neha Narula
- Jepsen IV: Hope Springs Eternal - Kyle Kingsbury
- Jepsen 7: Anna Concurrenina - Kyle Kingsbury
- Testing Apache Cassandra with Jepsen: How to Understand and Produce Safe Distributed Systems - Joel Knighton
- The Anatomy of a Distributed System - Tyler McMullen
- A Brief History of Logical Time - John Daily
- How to Have your Causality and Wall Clocks, Too - Jon Moore
- Without Resilience, Nothing Else Matters - Jonas Bonér
- Managing 10,000 Node Storage Clusters at Twitter - Boaz Avital
- Why We Built Our Own Distributed Column Store - Sam Stokes
- Effortless Eventual Consistency with Weave Mesh - Peter Bourgon and Matthias Radestock
- Real-time Collaborative Editing with CRDTs - Nathan Sobo
- Orchestrated Chaos: Applying Failure Testing Research at Scale - Peter Alvaro
- Jepsen and Scylla: Putting Consistency to the Tes - Kyle Kingsbury
- "I See What You Mean" - Peter Alvaro
- Building Scalable Stateful Services - Caitie McCaffrey
- "When "Worst" is Best (in Distributed Systems)" - Peter Bailis
- Paper #54. Paxos vs Raft: Have we reached consensus on distributed consensus?
- Debugging designs with TLA+
- Dr. TLA+ Series – Byzantine Paxos
- A Conversation with Turing Award Winner Leslie Lamport
- 6.824: Distributed Systems
- CSE138: Distributed Systems
- Concurrent and Distributed Systems
- Distributed Systems lecture series - Martin Kleppmann
- KAIST CS492: Design and Analysis of Concurrent Programs
- Reactive Architecture(4): Building Scalable Systems
- Special Topics in Distributed Computing
- Theory of Distributed Systems
- Innovative Data Systems Research (CIDR)
- Principles and Practice of Consistency for Distributed Data (PaPoC)
- Hydra
- ACM Symposium on Principles of Distributed Computing
- A Distributed Systems Reading List by Dan Creswell
- Awesome distributed transactions by Denis Rystsov
- Class materials for a distributed systems lecture series by Kyle Kingsbury
- Conflict-free Replicated Data Types
- DistSys Reading Group
- Distributed systems readings by henryr
- Distributed systems theory for the distributed systems engineer by Paper Trail
- Foundational distributed systems papers by Murat
- Gossip papers by Jason Brown
- How to get started with infrastructure and distributed systems by Emmanuel Goossaert
- Readings in distributed systems
- Testing Distributed Systems by Andrey Satarin
- The Fischer-Lynch-Paterson (FLP)