The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
wlgq2

终于快刷完了 6.824 分布式系统实验……

  •  
  •   wlgq2 ·
    wlgq2 · Dec 16, 2019 · 10175 views
    This topic created in 2519 days ago, the information mentioned may be changed or developed.

    MIT 的分布式系统课程,耗费快三个月,算是我学会编程以来写过最难写的代码。现在只剩第四章第二个小结不能完全通过测试。 我写了较为详细的中文注释及打了很详细调试日志。可能对其他人有点帮助,源码

    Supplement 1  ·  Dec 25, 2019
    全部测试通过,顺带做了两道挑战题。
    41 replies  •  2020-03-13 21:10:57 +08:00
    ytlm
    ytlm
    Dec 16, 2019
    1
    赞
    dryadent
    dryadent
    Dec 16, 2019
    2
    赞,我之前也做过;做到一半就废了
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    3
    @dryadent 个人觉得 Raft 乱序比较痛苦,而且协程太多,不能打断点调试,只能分析日志,做完有种柳暗花明的感觉。其次就是第四章跨组转移分片数据比较痛苦,我还在排查哪里有问题……
    Leigg
    Leigg
    Dec 16, 2019 via iPhone
    4
    nbb
    dryadent
    dryadent
    Dec 16, 2019
    5
    @wlgq2 确实,除了程序之外前期需要阅读的英文文献也比较多,但是收获还是很多的
    hnyoumfk
    hnyoumfk
    Dec 16, 2019
    6
    赞!我也正在学,有疑问需要讨论的话可以直接提 issue 吗~
    lovelife1994
    lovelife1994
    Dec 16, 2019 via iPhone
    7
    牛 做完第一个就搁置了 哥们够自律啊
    noreplay
    noreplay
    Dec 16, 2019
    8
    赞
    rouzip
    rouzip
    Dec 16, 2019
    9
    有木有一起刷 2020 的呀~
    https://t.me/joinchat/HWwFwhMz3kCqrn-M5YVrgA
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    10
    @hnyoumfk 无所谓,这又不是啥正经开源项目
    hhyvs111
    hhyvs111
    Dec 16, 2019
    11
    想问下学了这个有啥用吗
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    12
    @hhyvs111 对我个人来说,基本搞清楚了分布式一致性算法的每一个细节。如果说工作上,应该大部分人用不到。
    ZredoC
    ZredoC
    Dec 16, 2019
    13
    厉害厉害
    lcjqq99
    lcjqq99
    Dec 16, 2019
    14
    厉害
    b00tyhunt3r
    b00tyhunt3r
    Dec 16, 2019
    15
    不想用 go 啊
    pangleon
    pangleon
    Dec 16, 2019
    16
    @wlgq2 这就是最尴尬的事,计算机领域好玩的技术太多了,但是投入回报比难以估计。不过学底层怎么也比学那些上层框架更有回报我觉得
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    17
    @b00tyhunt3r 我也不喜欢 go,我觉得异步回调比协程好用多了
    hhyvs111
    hhyvs111
    Dec 16, 2019 via iPhone
    18
    @wlgq2 用来准备面试吗?
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    19
    @hhyvs111 我前面试时候还真的被问过分布式数据一致性,可惜当时不会
    newbie269
    newbie269
    Dec 16, 2019 via iPhone
    20
    Newbee
    AzadCypress
    AzadCypress
    Dec 16, 2019 via Android
    21
    赞
    我最近也在写这个,刚写到 lab3
    感觉读文献,讲义还有写代码都非常地耗时
    find
    find
    Dec 16, 2019 via iPhone
    22
    我这里有一个做完了,给大家参考一下 https://github.com/happyer/distributed-computing
    yefuchao
    yefuchao
    Dec 16, 2019
    23
    问个环境问题,Linux 环境下源码直接放在 gopath 下就可以了吗,之前在 windows 环境,执行路径好像有问题。
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    24
    @yefuchao src 目录在 gopath 下就行
    sunkai0609
    sunkai0609
    Dec 16, 2019
    25
    大佬是在哪上的课~
    blessingsi
    blessingsi
    Dec 16, 2019
    26
    刷到一半不小心 rm -rf 了。一直没捡起来
    wlgq2
    wlgq2
    OP
    Dec 16, 2019
    27
    @sunkai0609 看论文
    b00tyhunt3r
    b00tyhunt3r
    Dec 16, 2019 via iPhone
    28
    @wlgq2 斯坦福用的是 c++ 从计算机网络开始一直就觉得斯坦福的教风更“底层”一些
    sunkai0609
    sunkai0609
    Dec 16, 2019
    29
    @wlgq2 木有视频课程吗
    shm7
    shm7
    Dec 16, 2019 via iPhone
    30
    赞一个
    xunix
    xunix
    Dec 16, 2019
    31
    @rouzip 2020 项目你能下下来吗 git clone 报错没有权限
    snowy0723
    snowy0723
    Dec 16, 2019
    32
    赞
    specita
    specita
    Dec 16, 2019
    33
    go get timeout 真的痛苦....梯子一直不稳定
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Dec 16, 2019 via iPhone
    34
    光 mvcc 一项,就不是三个月能做好的
    leemubai1995
    leemubai1995
    Dec 16, 2019
    35
    赞一个
    AzadCypress
    AzadCypress
    Dec 18, 2019 via Android
    36
    楼主我试了一下你的 raft 的 test
    go test -run 2 -race 通不过,有 Data Race
    wlgq2
    wlgq2
    OP
    Dec 18, 2019 via Android
    37
    @AzadCypress 我直接 go test 的,我看下…
    xrlin
    xrlin
    Dec 19, 2019 via Android
    38
    可以,赞一个,我也刷到 raft 了,等到什么时候有兴致和时间再刷。
    BBCCBB
    BBCCBB
    Jan 16, 2020
    39
    @rouzip 准备刷, 老哥.
    rouzip
    rouzip
    Feb 1, 2020
    40
    @xunix 可以呀
    root1iu
    root1iu
    Mar 13, 2020
    41
    请问这门课程需要什么前置知识吗?我是分布式小白,go 也只会基础语法,6.824 适合我这种新手上手吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1669 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22
    ♥ Do have faith in what you're doing.