C++分布式基础设施

2019年06月15日 14:15 - 17:40

余杭区衢州海创园B栋5层

可容纳100人
免费
报名码

背景

    在一个成熟的分布式系统中,存在大量的基础组件,比如一致性组件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社区

地图详情
关注公众号
公众号
/ 相关文档 /