会议详情
背景
在一个成熟的分布式系统中,存在大量的基础组件,比如一致性组件raft和paxos,服务发现组件、RPC组件、负载均衡组件、分布式kv和分布式锁等等。
在java和go中存在大量的这类开源组件,然而C++在这方面却比较欠缺,希望社区和相关公司一起做点事,逐渐改变C++这种现状,渐渐地把C++分布式基础设施完善起来。
希望通过这次活动深入到分布式系统内部,从原理、实现和应用实践等方面做一个深度探索。
在活动中也希望大家能充分的交流和讨论,也许电光火石之间就有很多创新的idea产生了,甚至诞生新的优秀开源项目。
议程安排
14:15 - 15:15 ········· 《Implement raft in Networking TS and modern c++》祁宇
15:30 - 16:30 ········· 《腾讯云高可靠消息中间件CMQ介绍》符云密
16:40 - 17:40 ········· 《大型分布式存储系统中的一致性问题》颜世光
讲师风采
祁宇,10多年c++开发经验,modern c++开源社区purecpp.org创始人,《深入应用C++11》作者,开源库rest_rpc, iguana, cinatra, feather, ormpp作者, 热爱开源,热爱modern c++。乐于研究和分享技术,多次在国际c++大会(cppcon)做演讲。
符云密,CMQ技术负责人 2012年硕士毕业加入腾讯,一直从事后台基础架构和优化工作,目前主要负责分布式消息中间件CMQ和负载均衡系统CL5的设计及研发。
颜世光,11年到17年就职于百度,负责搜索引擎基础架构的设计开发以及百度开源社区管理。17年至今就职于快手,从事分布式存储系统相关研究。
议题介绍
议题一:Implement raft in Networking TS and modern CPP
议题简介:分布式一致性组件在分布式系统中处于一个核心地位,目前的一致性算法主要有raft和paxos。 讲解raft算法的资料很多,但是关于它的具体实现细节,尤其是用modern c++, Networking TS实现raft的资料几乎没有。
本次分享主要深入讨论raft的原理、实现(用modern c++、Networking TS实现raft的思路和具体方法)和典型应用。
还会探讨一种新的比raft更加简单的分布式一致性算法。
议题二:腾讯云高可靠消息中间件CMQ介绍
议题简介:CMQ(Cloud Message Queue)是腾讯云上的高可靠分布式消息队列服务,本次分享讲解MQ的应用场景、CMQ整体架构, 重点分析Raft一致性算法在CMQ中的应用实践及相关优化,最后介绍典型案例的实践。
议题三:大型分布式存储系统中的一致性问题
议题简介:我们通常讨论的分布式系统中的一致性,都是CAP模型下,在一个小的地理区域内,假设网络延迟稳定且足够小的场景下来解决一致性问题的。但在跨区域部署的大型分布式系统中,面临的是百毫秒甚至秒级的平均通讯延迟,以及网络异常带来的分钟级甚至小时级的极端通讯延迟。
在这种场景下,如果使用Paxos类协议取得多数一致,一个南美用户的操作,要同步到另外几个大洲后才能获得响应,这是极差的体验。
本次将和大家一起探讨下,怎样在跨地域的分布式环境中,取得延迟体验和系统一致性的折衷。
合作伙伴
智网科技 / PureCPP社区
确认
3秒后跳转登录页面
去登陆