A Distributed Systems Reading List
學習分布式系統(tǒng)需要怎樣的知識? -知乎
《Distributed Algorithms Jukka Suomela Aalto University, Finland 14 September 2018 da-screen.pdf》
《Notes on Theory of Distributed Systems CPSC Fall 2017 notes.pdf》
papers-we-love/papers-we-love
《A Self-Organizing Storage Cluster for Parallel Data-Intensive Applications pap283.pdf》
Ceph:一個 Linux PB 級分布式文件系統(tǒng)
Dapper,大規(guī)模分布式系統(tǒng)的跟蹤系統(tǒng)
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Raft - The Secret Lives of Data
【譯】PaxosLease:實現(xiàn)租約的無盤Paxos算法?
Strategies and Principles of Distributed Machine Learning on Big Data
從零開始寫分布式數(shù)據(jù)庫
Twitter是如何構建高性能分布式日志的
6.S897: Large-Scale Systems
原文鏈接:?The Log: What every software engineer should know about real-time data's unifying abstraction?-?Jay Kreps,2013-12-16基于開源中國社區(qū)的譯文稿:?日志:每個軟件工程師都應該知道的有關實時數(shù)據(jù)的統(tǒng)一概念
學習筆記:The Log(我所讀過的最好的一篇分布式技術文章)
Time, Clocks and the Ordering of Events in a Distributed System
《The Datacenter as a Computer》介紹:介紹了如何構建倉儲式數(shù)據(jù)中心,尤其是對于現(xiàn)在的云計算,分布式學習來說很有幫助.本書是Synthesis Lectures on Computer Architecture系列的書籍之一,這套叢書還有 《The Memory System》,《Automatic Parallelization》,《Computer Architecture Techniques for Power Efficiency》,《Performance Analysis and Tuning for General Purpose Graphics Processing Units》,《Introduction to Reconfigurable Supercomputing》,Memory Systems Cache, DRAM, Disk?等
《Designs, Lessons and Advice from Building Large dean-keynote-ladis2009.pdf》
Distributed systems
6. Further reading and appendix
《 走向分布式- Scalability.pdf 》
Replication, atomicity and order in distributed systems
WHAT WE TALK ABOUT WHEN WE TALK ABOUT DISTRIBUTED SYSTEMS
Here are the main concepts we will see:?
Timing Model?
Interprocess CommunicationFailure Modes
Failure Detectors
Leader Election
Consensus
Quorums
Time In Distributed Systems
A Quick Look At FLP
Conclusion
References
可靠性指標
大規(guī)模分布式環(huán)境下的企業(yè)架構治理之道
Paxos 算法與 Raft 算法
Principles of Distributed Computing (lecture collection)
分布式系統(tǒng)(Distributed System)資料
分布式系統(tǒng)/服務概述
A Thorough Introduction to Distributed Systems
Summary
In the short span of this article, we managed define what a distributed system is, why you’d use one and go over each category a little. Some important things to remember are:
Distributed Systems are complex
They are chosen by necessity of scale and price
They are harder to work with
CAP Theorem?—?Consistency/Availability trade-off
They have 6 categories?—?data stores, computing, file systems, messaging systems, ledgers, applications
To be frank, we have barely touched the surface on distributed systems. I did not have the chance to thoroughly tackle and explain core problems like?consensus,?replication strategies,?event ordering & time,?failure tolerance,?broadcasting a message across the network?and?others.
A brief introduction to distributed systems
Developing Distributed Services Today
Distributed systems theory for the distributed systems engineer
《The Datacenter as a Computer》
介紹:介紹了如何構建倉儲式數(shù)據(jù)中心,尤其是對于現(xiàn)在的云計算,分布式學習來說很有幫助.本書是Synthesis Lectures on Computer Architecture系列的書籍之一,這套叢書還有 《The Memory System》,《Automatic Parallelization》,《Computer Architecture Techniques for Power Efficiency》,《Performance Analysis and Tuning for General Purpose Graphics Processing Units》,《Introduction to Reconfigurable Supercomputing》,Memory Systems Cache, DRAM, Disk?等