mirror of
https://github.com/theanalyst/awesome-distributed-systems.git
synced 2025-02-10 15:34:36 -05:00
25 lines
1.9 KiB
Markdown
25 lines
1.9 KiB
Markdown
# awesome-distributed-systems
|
|
|
|
A (hopefully) curated list on awesome material on distributed systems, inspired by
|
|
other awesome frameworks like [awesome-python](https://github.com/vinta/awesome-python).
|
|
Most links will tend to be readings on architecture itself rather than code itself.
|
|
|
|
## Books
|
|
- [Distributed Systems for fun and profit](http://book.mixu.net/distsys/single-page.html) [Free]
|
|
- [Distributed Systems Principles and Paradigms, Andrew Tanenbaum](http://www.amazon.com/Distributed-Systems-Principles-Paradigms-2nd/dp/0132392275) [Amazon Link]
|
|
- [Scalable Web Architecture and Distributed Systems](http://www.aosabook.org/en/distsys.html) [Free]
|
|
|
|
## Papers
|
|
Must read papers on distributed systems. While nearly *all* of Lamport's work should feature here, just adding a few that *must* be read.
|
|
- [Times, Clocks and Ordering of Events in Distributed Systems](http://research.microsoft.com/en-us/um/people/lamport/pubs/time-clocks.pdf) Lamport's paper, the Quintessential distributed systems primer
|
|
- [The Part Time Parliament](http://research.microsoft.com/en-us/um/people/lamport/pubs/lamport-paxos.pdf) Paxos
|
|
|
|
### Storage & Databases
|
|
- [Dynamo: Amazon's Highly Available Key Value Store](http://bnrg.eecs.berkeley.edu/~randy/Courses/CS294.F07/Dynamo.pdf)
|
|
- [Bigtable: A Distributed Storage System for Structured Data](http://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf)
|
|
- [Cassandra: A Decentralized Structured Storage System](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.161.6751&rep=rep1&type=pdf) Inspired heavily by Dynamo
|
|
- [CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data](http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf), Basis of Ceph distributed storage system
|
|
|
|
## Blogs and other reading links
|
|
- [The C10K problem](http://www.kegel.com/c10k.html)
|
|
- [On Designing and Deploying Internet-Scale Services](http://static.usenix.org/event/lisa07/tech/full_papers/hamilton/hamilton_html/)
|