A Distributed Systems Reading List
学习分布式系统需要怎样的知识? -知乎
《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 级分布式文件系统
Dapper,大规模分布式系统的跟踪系统
Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
Raft - The Secret Lives of Data
【译】PaxosLease:实现租约的无盘Paxos算法¶
Strategies and Principles of Distributed Machine Learning on Big Data
从零开始写分布式数据库
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基于开源中国社区的译文稿: 日志:每个软件工程师都应该知道的有关实时数据的统一概念
学习笔记:The Log(我所读过的最好的一篇分布式技术文章)
Time, Clocks and the Ordering of Events in a Distributed System
《The Datacenter as a Computer》介绍:介绍了如何构建仓储式数据中心,尤其是对于现在的云计算,分布式学习来说很有帮助.本书是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
可靠性指标
大规模分布式环境下的企业架构治理之道
Paxos 算法与 Raft 算法
Principles of Distributed Computing (lecture collection)
分布式系统(Distributed System)资料
分布式系统/服务概述
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》
介绍:介绍了如何构建仓储式数据中心,尤其是对于现在的云计算,分布式学习来说很有帮助.本书是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 等