B-Tree
Log-structured Merge Tree
merkle tree
consistent hash
vertor clock
lock-free data structure
Byzantine General
paxos
raft
北航云计算公开课,关于paxos http://blog.sina.com.cn/s/blog_46d0a3930101qt42.html raft和multi paxos对比 https://ramcloud.stanford.edu/~ongaro/userstudy/
2PC & 3PC
gossip
CAP-BASE-ACID
MapReduce
Time Clocks and the Ordering of Events in a Distributed System
Virtual Time and Global States of Distributed System
Distributed Snapshots: Determining Global States of a Distributed System
RabbitMQ
Chubby
Zookeeper
The ganglia distributed monitoring system:design, implementation, and experience
Chukwa: A large-scale monitoring system
Dynamo: Amazon’s Highly Available Key-value Store http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
https://github.com/XiaoMi/pegasus
The Google File System http://www.eecg.toronto.edu/~ashvin/courses/ece1746/2003/reading/ghemawat-sosp03.pdf
https://www.ssrc.ucsc.edu/Papers/weil-osdi06.pdf
https://www.ibm.com/developerworks/cn/linux/l-ceph/index.html
Bigtable: A Distributed Storage System for Structured Data http://lintool.github.io/UMD-courses/bigdata-2015-Spring/content/ChangFay_etal_OSDI2006.pdf
Spanner: Google’s Globally-Distributed Database https://www.usenix.org/conference/osdi12/technical-sessions/presentation/corbett https://www.usenix.org/system/files/conference/osdi12/osdi12-final-16.pdf
awesome-distributed-systems
https://github.com/zhenlohuang/awesome-distributed-systems
分布式系统(Distributed System)资料 https://github.com/ty4z2008/Qix/blob/master/ds.md
CMU分布式系统入门课 15-440/640, Spring 2014: Distributed Systems http://www.cs.cmu.edu/~dga/15-440/S14/
15-712 Advanced and Distributed Operating Systems, Spring 2012 http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15712-s12/www/
MIT 15-640/440 Lecture Resources https://www.andrew.cmu.edu/course/15-440-s13/index/lecture_index.html
-
Paxos Made Simple
http://zoo.cs.yale.edu/classes/cs426/2012/bib/lamport01paxos.pdf
-
Multi-Paxos和Raft的资料:Raft user study
-
MapReduce: Simplified Data Processing on Large Clusters
https://www12.informatik.uni-erlangen.de/edu/map/ss10/talks/MapReduce.pdf
-
MapReduce: A major step backwards
https://homes.cs.washington.edu/~billhowe/mapreduce_a_major_step_backwards.html
-
Distributed systemsfor fun and profit http://book.mixu.net/distsys/
-
Distributed systems theory for the distributed systems engineer http://the-paper-trail.org/blog/distributed-systems-theory-for-the-distributed-systems-engineer/
-
Introduction to HBase Schema Design http://lintool.github.io/UMD-courses/bigdata-2015-Spring/content/Khurana_etal_2012.pdf
-
Consistency Tradeoffs in Modern Distributed Database System Design http://lintool.github.io/UMD-courses/bigdata-2015-Spring/content/Abadi_2012.pdf
-
F1: A Distributed SQL Database That Scales http://www.vldb.org/pvldb/vol6/p1068-shute.pdf
-
Tachyon: Reliable, Memory Speed Storage for Cluster Computing https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-135.pdf
-
RAMCloud: A Low-Latency Datacenter Storage System http://www.hpcadvisorycouncil.com/events/2013/Stanford-Workshop/pdf/Presentations/Day%201/10_Stanford_RAMcloud.pdf
-
Cassandra - A Decentralized Structured Storage System http://www.ijetjournal.org/Special-Issues/ICETAC2K17-2/ICETAC2K17-P122.pdf
-
MapReduce and Parallel DBMSs: Friends or Foes? http://lintool.github.io/UMD-courses/bigdata-2015-Spring/content/Stonebraker_etal_CACM2010.pdf
-
A comparison of approaches to large scale data analysis http://www.cs.cmu.edu/~pavlo/courses/fall2013/static/slides/mapreduce.pdf
-
Sinfonia: a new paradigm for building scalable distributed systems http://www.sosp2007.org/papers/sosp064-aguilera.pdf
-
How does a relational database work - Coding Geek http://coding-geek.com/how-databases-work/
-
分式系统工程实践 https://wenku.baidu.com/view/895a2a3467ec102de2bd8902?pcf=2#page/1/1375282274254
-
用大白话聊聊分布式系统 https://waylau.com/talk-about-distributed-system/
-
《这就是搜索引擎--核心技术详解》
别人的学习计划
http://oserror.com/distributed/learning-distributed/
知乎分布式系统邻域经典论文
https://www.zhihu.com/question/30026369
伊利诺伊大学的Advanced Distributed Systems 里把各个方向重要papers
https://courses.engr.illinois.edu/cs525/sp2018/sched.htm
cmu的reading list
http://www.cs.cmu.edu/~dga/15-712/F13/syllabus.html
分布式存储工程师 https://www.zhihu.com/question/43687427/answer/96306564