me on
Raft Concensus Algorithm
Animated Raft explanation
Part Time Parliament
How Complex Systems Fail
Paxos Made Code
Reconfiguring a State Machine
Mencius: Building Efficient Replicated State Machines for WANs
You can’t sacrifice partition tolerance
Notes on distributed systems for young bloods
Highly available transactions
CRDTs: Consistency without concurrency control
The Chubby lock service for loosely-coupled distributed systems
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Omega: flexible, scalable schedulers for large compute clusters
Pregel: A System for Large-Scale Graph Processing
Fallacies of Distributed Computing Explained
Spanner: Google’s Globally-Distributed Database
Harvest, Yield, and Scalable Tolerant Systems
Astrolabe: A Robust and Scalable Technology For Distributed System Monitoring, Management, and Data Mining
Time, Clocks and the Ordering of Events in a Distributed System
Timestamps in Message-Passing Systems That Preserve the Partial Ordering
Dynamo: Amazon’s Highly Available Key-value Store
A Note on Distributed Computing
Rules of Thumb in Data Engineering
Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems
Squirrel: A decentralized peer-to-peer web cache
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications
Kademlia: A Peer-to-peer Information System Based on the XOR Metric
A digital signature based on conventional encryption function
Your coffee shop doesn’t use 2 phase commit
Data on the Outside versus Data on the Inside
Architectural Styles and the Design of Network-based Software Architectures
The “Art” of Programming Gossip-based Systems
On the criteria to be used in decomposing systems into modules
Dependency Injection
Cake Pattern
The Insider’s Guide to Python Interviewing
Utility functions, prices, and negotiation
comments powered by Disqus