Sunt-ing / database-system-readings

:yum: A curated reading list about database systems
MIT License
466 stars 31 forks source link

Distributed Systems Course by Martin Kleppmann #95

Closed Sunt-ing closed 2 years ago

Sunt-ing commented 2 years ago

https://www.youtube.com/watch?v=UEAMfLPZZhE&list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB

There is a note that you may find useful: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf

Also, I have taken a note (in Chinese) for my distributed system course during my college life: https://github.com/Sunt-ing/SUSTech-CS-Notes/tree/master/%E5%B9%B6%E8%A1%8C%E4%B8%8E%E4%BA%91%E8%AE%A1%E7%AE%97

Sunt-ing commented 2 years ago

1.1: Introduction

1.2: Computer networking

2.1: The two generals problem

2.2: The Byzantine generals problem

2.3 System models

2.4: Fault tolerance

3.1: Physical clocks

3.2: Clock synchronisation

3.3: Causality and happens-before

4.1 Logical time Pass.

4.2: Broadcast ordering

4.3: Broadcast algorithms Pass.

5.1: Replication

5.2: Quorums

5.3: State machine replication Pass

6.1: Consensus

6.2: Raft Haven't finished watching it since it's tedious. We may need to revisit it when we are going to implement Raft.

7.1: Two-phase commit

7.2: Linearizability

7.3: Eventual consistency

8.1 Collaboration and conflict resolution

8.2: Google's Spanner

图片