Infra Meetup No.69:CASPaxos,一个有趣的 RSM 算法
上周六,Infra Meetup 时隔一个月终于回归北京大本营,北京的朋友们格外热情,会议室最后都挤不下啦 ~现场有几位朋友拿着提前打印的论文认真地记笔记,分享结束后大家还围绕 CASPaxos 讨论了很久,瞬间有种“Paper Party”的感觉——看来 Infra Meetup 不定期的论文分享大大激发了社区小伙伴的“学术”之心啊!(不过,全场最大的亮点还是我司 CTO 的“魔性”PPT……)
视频回顾
<iframe class="video_iframe" data-vidtype="2" allowfullscreen="" frameborder="0" data-ratio="1.7647058823529411" data-w="480" data-src="http://v.qq.com/iframe/player.html?vid=e0685w7co0u&width=368&height=207&auto=0" width="368" height="207" data-vh="207" data-vw="368" style="display: none; width: 368px !important; height: 207px !important;"></iframe>
点击【阅读原文】获取 PPT,配合视频观看更佳
本期 Meetup 我司 CTO 黄东旭分享了一篇有趣的论文——CASPaxos: Replicated State Machines without logs。他首先通过一个简单的例子通俗易懂地介绍了经典 Paxos 的算法。随后引入了 RSM(日志复制状态机)的概念 , 并指出 CASPaxos 其实是在经典 Paxos 的基础上进行了拓展,变成了没有日志的 RSM 。接着,他介绍了 CASPaxos 的主体算法,包括 membership change 算法以及用 CASPaxos 实现一个通用数据库时需要考虑的问题。
来自大神的“魔性” PPT
东旭接着对比了目前常用的 RSM 算法 ,比如 TiDB 中用到的 Raft 算法与 CASPaxos 的区别。相较而言,CASPaxos 目前是一个偏学术性的理论,在工业上应用的完整度和相关优化算法还不够。CASPaxos 的优点在于出现异常时的不可用时间非常短,并且没有额外的日志开销,缺陷是做数据丢失的故障恢复代价比较高,而且读依然是多数派读,对业务上的灵活性会有一些影响。
P.S. 东旭还和现场的朋友们一起针对 CASPaxos 的缺点,大开脑洞,畅聊了一些可能的优化方法 。现场越聊越嗨,不得不说大家想法都很“清奇”啊 ( ´▽`) 。
欢迎大家多来现场感受 Infra Meetup 的氛围哦~北京,我们下期再见!
- END -
PingCAP Infra Meetup
作为一个基础架构领域的前沿技术公司,PingCAP 希望能为国内真正关注技术本身的 Hackers 打造一个自由分享的平台。自 2016 年 3 月 5 日开始,我们定期在周六的上午举办 Infra Meetup,邀请业内大牛与大家深度探讨基础架构领域的前瞻性技术思考与经验。在这里,我们希望提供一个高水准的前沿技术讨论空间,让大家真正感受到自由的开源精神魅力。
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
随时掌握互联网精彩
- 1 地道风物品年俗 7921191
- 2 从春晚配角到主角他熬了20年 7921642
- 3 小孩引爆沼气家长付天价赔偿系谣言 7858686
- 4 浓浓文化味 神州春意浓 7794310
- 5 终于有全女性家族的国产剧了 7689862
- 6 初五迎财神 财政部官号成打卡地 7519256
- 7 马伊琍女儿晒新年照 姐妹俩酷似文章 7466709
- 8 清华女硕士蓝翔毕业一口气做16道菜 7352053
- 9 哪吒导演:认没认真观众一眼就看得出 7276911
- 10 辞旧“焕”新 春节消费活力满满 7168669