V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
owenliang
V2EX  ›  Go 编程语言

用 Go 写了一个 Raft 库,请求大家点一下 star,方便我出去 XX。

  •  
  •   owenliang ·
    owenliang · 2020-08-31 11:18:38 +08:00 · 5732 次点击
    这是一个创建于 1305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/owenliang/go-raft

    通过了 MIT6.824 课程的单元测试,大家也可以学学这们分布式课程,作业还是挺有挑战的。

    51 条回复    2020-09-29 20:10:51 +08:00
    qwertyzzz
        1
    qwertyzzz  
       2020-08-31 11:23:12 +08:00
    先 star 一个 虽然看不懂
    owenliang
        2
    owenliang  
    OP
       2020-08-31 11:30:57 +08:00
    @qwertyzzz 恩恩,star 让我 XX
    misaka19000
        3
    misaka19000  
       2020-08-31 11:32:24 +08:00   ❤️ 2
    说起来我之前也基于 raft 用 golang 写过一个分布式数据库

    https://github.com/RitterHou/Tomahawk
    owenliang
        4
    owenliang  
    OP
       2020-08-31 11:41:13 +08:00
    @misaka19000 我 star 你,你 star 我,成交
    gowk
        5
    gowk  
       2020-08-31 11:53:41 +08:00 via Android
    学 MIT6.824 需要哪些知识储备?
    owenliang
        6
    owenliang  
    OP
       2020-08-31 12:07:22 +08:00
    @gowk 会 GO 就行。
    noobsheldon
        7
    noobsheldon  
       2020-08-31 12:08:31 +08:00
    你想 XX 什么 XX,这样 XX 有 XX 好处?/doge
    owenliang
        8
    owenliang  
    OP
       2020-08-31 12:31:30 +08:00
    @noobsheldon 先 XX 再说嘛
    BBCCBB
        9
    BBCCBB  
       2020-08-31 12:33:36 +08:00
    我上半年也写了 6.824 中的 raft 部分.. 给你 star,先让你 xx
    owenliang
        10
    owenliang  
    OP
       2020-08-31 12:38:34 +08:00
    @BBCCBB 感谢 star,我先去 xx,你跟上。
    wgco
        11
    wgco  
       2020-08-31 12:38:44 +08:00
    给你 star,先让你 xx
    owenliang
        12
    owenliang  
    OP
       2020-08-31 12:39:50 +08:00
    @wgco 感谢,我 xx 成功来还愿。
    T5eng
        13
    T5eng  
       2020-08-31 12:49:02 +08:00   ❤️ 5
    这课不建议学生把作业答案公开在 github 上的(为了避免后面的人抄袭)
    owenliang
        14
    owenliang  
    OP
       2020-08-31 13:17:10 +08:00
    @T5eng 相信 MIT 的学生素质!
    MeetTheFuture
        15
    MeetTheFuture  
       2020-08-31 14:09:50 +08:00
    给你 star,你先 xx
    fatedier
        16
    fatedier  
       2020-08-31 14:17:27 +08:00
    这样的 star 意义是?另外 star 数多有用吗?
    lcc142625
        17
    lcc142625  
       2020-08-31 14:53:53 +08:00
    同 GO,好奇 xx 是什么意思
    owenliang
        18
    owenliang  
    OP
       2020-08-31 14:54:42 +08:00
    @fatedier 对 XX 有帮助。
    owenliang
        19
    owenliang  
    OP
       2020-08-31 14:55:23 +08:00
    @lcc142625 就是各种用途吧,不能单一描述。
    lcc142625
        20
    lcc142625  
       2020-08-31 15:00:00 +08:00
    嗦嘎
    fffang
        21
    fffang  
       2020-08-31 15:01:58 +08:00
    @lcc142625 就是 xx 的意思呀 (#^.^#)
    iPhoneer
        22
    iPhoneer  
       2020-08-31 15:28:13 +08:00 via Android
    n1 多少米?有意。交易贴无权限回复。打扰了
    silenzio
        23
    silenzio  
       2020-08-31 15:32:20 +08:00
    请遵守 MIT 的规定 仓库设置为 private
    wxsm
        24
    wxsm  
       2020-08-31 15:37:40 +08:00
    这。。。要不互换 star???
    xuzhzzz
        25
    xuzhzzz  
       2020-08-31 15:46:28 +08:00
    原来是大佬 很久之前看过你的慕课网的课
    liqiangzjhzz
        26
    liqiangzjhzz  
       2020-08-31 17:28:57 +08:00
    我才做到 lab2.3
    liqiangzjhzz
        27
    liqiangzjhzz  
       2020-08-31 17:29:23 +08:00
    等做完了再来看下
    looppppp
        28
    looppppp  
       2020-08-31 18:09:51 +08:00
    star 了,XX 了没
    chihiro2014
        29
    chihiro2014  
       2020-08-31 18:46:52 +08:00
    突然觉得,6.824 逼格一下子变得很 low,emmmm
    owenliang
        30
    owenliang  
    OP
       2020-08-31 19:12:58 +08:00 via Android
    @xuzhzzz 嗯嗯
    owenliang
        31
    owenliang  
    OP
       2020-08-31 19:13:11 +08:00 via Android
    owenliang
        32
    owenliang  
    OP
       2020-08-31 19:13:26 +08:00 via Android
    owenliang
        33
    owenliang  
    OP
       2020-08-31 19:13:43 +08:00 via Android
    @wxsm 换啊,发链接
    EmdeBoas
        34
    EmdeBoas  
       2020-08-31 19:17:06 +08:00
    这个课程不让把作业代码往 github 发的=-=
    owenliang
        35
    owenliang  
    OP
       2020-08-31 19:43:27 +08:00 via Android
    @EmdeBoas 我真是个坏人
    pythonee
        36
    pythonee  
       2020-08-31 21:14:53 +08:00
    阔以哦,分布式我一直觉得是比较有挑战的区域
    piaoliangkb
        37
    piaoliangkb  
       2020-08-31 22:03:47 +08:00   ❤️ 1
    每个实验开头都有写:

    Please do not publish your code or make it available to current or future 6.824 students. github.com repositories are public by default, so please don't put your code there unless you make the repository private.
    suyeH
        38
    suyeH  
       2020-08-31 22:14:12 +08:00   ❤️ 7
    。。。为什么这么多人去 star 。。。。这种违反课程 honor code 的行为就是垃圾行为,违反的人就是垃圾人。。。。有点诚信观念好吗?还 XX,要是我是面试官遇到这样的人面试机会都不给,中国对于这种行为还是太宽容了
    sigure
        39
    sigure  
       2020-08-31 22:19:43 +08:00 via iPhone
    @suyeH 只要对自己有利的就 ok 呗,反正要求没有强制力,人家说不定凭借这个真能方便找工作或者装技术大佬什么的。只能说这个世界成功经常属于这种恶意违背规则的人,很现实
    chihiro2014
        40
    chihiro2014  
       2020-08-31 23:49:02 +08:00
    = =国外高校,大概就是这么被玩坏的
    shangyes
        41
    shangyes  
       2020-09-01 00:01:03 +08:00 via Android
    #13 #34 #37 的老哥都已经提醒了,这课的实验不让把完成的代码公开,不是什么信不信任学生不会抄袭的问题,这是课程实验的规则。如果是按照实验要求自己实现论文随便楼主怎么公开怎么要 star,直接把学生拿去就能抄的实验代码发出来,是一种很没有下限的行为
    PeterShiii
        42
    PeterShiii  
       2020-09-01 00:10:39 +08:00   ❤️ 3
    首先,恭喜你完成了这个作业,赞美你自学的毅力。但你的 github 上的 repo,还是建议删掉,我以前大学的时候和一个朋友自学 cs61b 的课,他就把 bear map 的代码放 github 上,拜托了一个人帮他内推,那个人看他 github 的时候就严厉告诫了他。咱们不谈什么价值观之类的,你觉得一个公司,或者你未来的客户,看到你把一个不允许开源的东西放在自己 github 上,会信任你么?现在的企业需要有学习能力,自驱能力的人,但更需要不犯不必要的错误,不惹不必要的麻烦的人。
    owenliang
        43
    owenliang  
    OP
       2020-09-01 06:47:25 +08:00 via Android
    嗯嗯,mit6.824 作业链接关闭可以吗
    fengchang
        44
    fengchang  
       2020-09-01 07:02:57 +08:00
    https://pdos.csail.mit.edu/6.824/labs/lab-raft.html

    这个 Lab 页面不是说的很清楚吗?为什么你觉得面试的时候不遵守规则是一个加分项?

    Please do not publish your code or make it available to current or future 6.824 students. github.com repositories are public by default, so please don't put your code there unless you make the repository private. You may find it convenient to use MIT's GitHub, but be sure to create a private repository.
    fihserman123
        45
    fihserman123  
       2020-09-01 08:43:11 +08:00
    为什么你不遵守规则要开源 你别使坏了
    erenming
        46
    erenming  
       2020-09-01 08:47:49 +08:00 via iPhone
    很显然,这里的 xx 就是装逼
    BBCCBB
        47
    BBCCBB  
       2020-09-01 09:20:33 +08:00
    删了吧删了吧, 的确不太对.
    BBCCBB
        48
    BBCCBB  
       2020-09-01 09:21:04 +08:00
    面试官要问也是问你实现中的细节, 不会看你代码的..
    owenliang
        49
    owenliang  
    OP
       2020-09-01 09:39:12 +08:00
    恩恩,删了删了。
    we8105
        50
    we8105  
       2020-09-29 12:03:24 +08:00
    感谢分享课程,作为一个半路出家的程序员,了解到这个课程 像打开了一道新的大门,之前是研究 etcd 才了解到 Raft 算法,才知道分布式。才知道后面还有很多东西可以研究而不是 curd 。
    owenliang
        51
    owenliang  
    OP
       2020-09-29 20:10:51 +08:00
    @we8105 么么哒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1133 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:43 · PVG 02:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.