All Projects → double-free → MIT6.824-2017-Chinese

double-free / MIT6.824-2017-Chinese

Licence: other
A Chinese version of MIT 6.824 (Distributed System)

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to MIT6.824-2017-Chinese

Pubbie
A high performance pubsub client/server implementation for .NET Core
Stars: ✭ 122 (+82.09%)
Mutual labels:  distributed-systems
nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 1,003 (+1397.01%)
Mutual labels:  distributed-systems
rdoc
Conflict-free replicated JSON implementation in native Go
Stars: ✭ 76 (+13.43%)
Mutual labels:  distributed-systems
MIT6.824-2021
4 labs + 2 challenges + 4 docs
Stars: ✭ 594 (+786.57%)
Mutual labels:  distributed-systems
pylm
A framework to build components for high performance distributed applications.
Stars: ✭ 14 (-79.1%)
Mutual labels:  distributed-systems
awesome-list-of-awesomes
A curated list of all the Awesome --Topic Name-- lists I've found till date relevant to Data lifecycle, ML and DL.
Stars: ✭ 259 (+286.57%)
Mutual labels:  distributed-systems
NodeDial
A distributed, key-value NoSQL database 🌌
Stars: ✭ 13 (-80.6%)
Mutual labels:  distributed-systems
nkn-shell-daemon
NKN shell daemon
Stars: ✭ 29 (-56.72%)
Mutual labels:  distributed-systems
teracache
Scalable, fault-tolerant, highly-available cache
Stars: ✭ 15 (-77.61%)
Mutual labels:  distributed-systems
Anubis
Distributed LMS for automating Computing Science Courses From NYU
Stars: ✭ 184 (+174.63%)
Mutual labels:  distributed-systems
matrixone
Hyperconverged cloud-edge native database
Stars: ✭ 1,057 (+1477.61%)
Mutual labels:  distributed-systems
zimfarm
Farm operated by bots to grow and harvest new zim files
Stars: ✭ 58 (-13.43%)
Mutual labels:  distributed-systems
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+6076.12%)
Mutual labels:  distributed-systems
pat-helland-and-me
Materials related to my talk "Pat Helland and Me"
Stars: ✭ 14 (-79.1%)
Mutual labels:  distributed-systems
gen browser
Transparent bi-directional communication for clients, servers and more
Stars: ✭ 67 (+0%)
Mutual labels:  distributed-systems
huffleraft
Replicated key-value store driven by the raft consensus protocol 🚵
Stars: ✭ 32 (-52.24%)
Mutual labels:  distributed-systems
ray tutorial
An introductory tutorial about leveraging Ray core features for distributed patterns.
Stars: ✭ 67 (+0%)
Mutual labels:  distributed-systems
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-62.69%)
Mutual labels:  distributed-systems
golearn
🔥 Golang basics and actual-combat (including: crawler, distributed-systems, data-analysis, redis, etcd, raft, crontab-task)
Stars: ✭ 36 (-46.27%)
Mutual labels:  distributed-systems
clock
Logical clocks implementation in Rust
Stars: ✭ 37 (-44.78%)
Mutual labels:  distributed-systems

介绍

这是 MIT6.824 的个人学习笔记,限于非计算机专业出身,可能会有不少纰漏,烦请大神斧正。

6.824 是用 Go 语言实现的一个简单的分布式系统。学习该课程可以让你对分布式系统原理有一个较为深入的认识。

在开始学习之前,最好能具备一定的计算机网络以及操作系统的知识。

之所以选择这一门课,我主要有以下几个考虑:

  • 分布式已经成为后台开发者的必备技能
  • Go 语言自从 GC 问题解决后,性能非常出色,值得深入了解

那么,开始吧。

进度

  • Lab1: mapreduce
  • Lab2: Raft (Part C 施工中)
  • Lab3: KV Raft

通知

该项目已不再维护,请移步重写后的版本MIT6.824-2018-Chinese,主要优化:

  • 几个工作协程的设计更为合理
  • 解决了所有 race condition,修复了几率性 fail 的情况
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].