「分布式系统」学习资料交流:除了 MIT 6.824,还有哪些可以深入学习、练手? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
PingCAP
V2EX    推广

「分布式系统」学习资料交流:除了 MIT 6.824,还有哪些可以深入学习、练手?

  •  1
     
  •   PingCAP 2020-02-22 20:54:06 +08:00 4966 次点击
    这是一个创建于 2056 天前的主题,其中的信息可能已经有所发展或是发生改变。

    MIT 6.824 (即 MIT 分布式系统课程) 一定是「分布式系统」入门必读学习资料,这门课程已经有 20 年历史,日前公布了 2020 年春季课表,与往年不同的是,除了传统的文字介绍,官方还放出了高清课程视频。

    终于有了非偷拍的高清视频看了:)

    激动之余,问题来了:除了 MIT 6.824 ,还有哪些资料可以更加深入学习分布式系统,哪些项目可以练手?

    作为开源分布式数据库 TiDB 的研发团队,我们一直希望带领更多小伙伴进入分布式系统、数据库领域,探索更多奇妙的事儿,也总结了一些从“入门到高阶玩家”更优的学习路径。下面我们就将这些资料,一次性打包给大家。

    插播科普 TiDB 源码:github.com/pingcap/tidb TiKV 源码:github.com/tikv/tikv 注:TiKV 是 TiDB 的存储层,现已成为 CNCF 的孵化项目

    01. PingCAP Talent Plan

    PingCAP Talent Plan 是一项进阶学习计划,内容涵盖:语言学习( Go/Rust ),分布式系统、数据库基础知识,和配套项目实践作业。课程内容层层递进,分为线上和线下两个部分:

    • 线上课程:学员根据课表完成相应的作业,以周为单位打包提交,导师会进行评估并反馈。表现优异者将会被邀请参加线下课程。( TiKV 方向的线上课程包含部分 MIT 6.824 的 Lab。如果已经通关了 MIT 6.824 ,那么续起 Talent Plan 那肯定是“不费吹灰之力”了:D )

    • 线下课程:线下集中学习,有导师面对面授课、带教,通过项目练习,强化学员的实操能力。

    Talent Plan 学员最终可以掌握工业级分布式数据库项目TiDB/TiKV 架构原理,以及一定的实操技能。

    完整课程:university.pingcap.com/talent-plan/

    02. Awesome Database Learning

    如果对于数据库领域有更多的兴趣,可以关注「 Awesome Database Learning 」这个 Repo,我们为大家推荐了一系列高质量课程、书目、论文等等。欢迎大家探索!

    github.com/pingcap/awesome-database-learning

    也欢迎各位给该 Repo 提 PR,一起完善它.

    03. TiDB Community Paper Reading 直播

    说到前沿理论学习,不得不提论文宝藏。我们目前已经小范围举办了 22 期线上直播 Paper Reading,讲师有来自 PingCAP 的小伙伴,也有 TiDB 开源社区活跃分子,论文选择都非常硬核,有经典的算法、架构,也有最新的学术研究成果。

    不仅内容硬核,有时还会掉落彩蛋,比如讲师可能是论文作者本人我司 TiDB 研发工程师方祝和分享了他的论文《 Interleaved Multi-Vectorizing 》,该论文已被 VLDB 官方收录

    Paper Reading 是面向开源社区公开的,大家可以登陆下方网址,查看 Paper Reading 活动信息&往期回顾: pingcap.com/community-cn/paper-reading/

    04. 练手项目? TiDB/TiKV 超合适

    如果想一边学理论一边练手,那么折腾 TiDB/TiKV 这套“纯天然”的分布式数据库就太对了,开源项目的资料丰富程度和社区活力可能会让你“无法自拔” :

    pingcap.com/community-cn/

    期待和大家更多的分享交流

    由于分布式数据库本身是一个工业界和学术界结合非常紧密的领域,至今还有很多问题仍未解决。比如 Guy Lohman 在《 IS QUERY OPTIMIZATION A “SOLVED” PROBLEM?》一文中提到的 cardinality estimation 的问题,依然困扰着业界。而 TiDB 作为一个工业级分布式数据库,其组件或模块都有相当大的复杂性,在某些方向已经进入“无人区”,没有前人经验可以参考。

    因此,我们不仅期待在 TiDB 项目的基础上将前沿学术研究与自身工业实践结合,探索更多答案;更加期待在以上罗列的学习资料之外,与更多对「分布式系统」感兴趣的同学,进行深入的知识分享和交流,碰撞灵感。比如:

    ……

    欢迎大家补充资料,共同交流~~

    9 条回复    2020-04-03 18:34:10 +08:00
    labulaka521
        1
    labulaka521  
       2020-02-23 13:26:10 +08:00 via Android
    t/591828
    @Livid 软文不断呀
    datafeng
        2
    datafeng  
       2020-02-23 13:54:50 +08:00
    不研究下 Cockroach 吗?
    sicauxeon
        3
    sicauxeon  
       2020-02-23 14:12:50 +08:00
    MIT 6.824 B 站搬运课程 https://www.bilibili.com/video/av87684880
    PingCAP
        4
    PingCAP  
    OP
       2020-02-23 19:56:05 +08:00
    Livid
        5
    Livid  
    MOD
    PRO
       2020-02-24 13:57:24 +08:00
    @PingCAP 推广软文请只发到 /go/promotions 这个节点。

    关于节点的使用规则请看这里:

    help/node

    如果持续忽略规则,那么账号会受到处理。
    qiuyesuifeng
        6
    qiuyesuifeng  
       2020-02-25 19:40:22 +08:00
    @labulaka521 这么多人收藏,这个也算软文的话,我。。。
    root1iu
        7
    root1iu  
       2020-03-13 21:28:13 +08:00
    跟 tinyKV 的话,是否需要先学完 6.824 ?
    PingCAP
        8
    PingCAP  
    OP
       2020-03-20 15:35:23 +08:00
    @root1iu 不需要,slack channle 里列相关学习资料,点下面的链接加入 TiDB Community Space,然后搜索 Channel #wg-talent-plan-courses 加入即可。https://join.slack.com/t/tidbcommunity/shared_invite/enQtNzc0MzI4ODExMDc4LWYwYmIzMjZkYzJiNDUxMmZlN2FiMGJkZjAyMzQ5NGU0NGY0NzI3NTYwMjAyNGQ1N2I2ZjAxNzc1OGUwYWM0NzE
    chihiro2014
        9
    chihiro2014  
       2020-04-03 18:34:10 +08:00
    个人感觉除了 6.824 ,倒也能去参考下 CMU 的数据库导论
    课程地址是这个: https://www.youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_otTrBTrjyohi
    B 站上已经有人翻译了: https://www.bilibili.com/video/av85655193
    这两门课一起食用,效果更好!
    而且 6.824 的相关论文他们也在搞,质量还蛮不错的,还有视频里面对应的理解
    https://zhuanlan.zhihu.com/p/122571315
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     918 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 19:20 PVG 03:20 LAX 12:20 JFK 15:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86