「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

Raft 在百度云中的实践

2019 年 8 月 20 日

Raft在百度云中的实践

QCon北京2018大会上,王耀讲师做了《Raft 在百度云中的实践》主题演讲,主要内容如下。


演讲简介


百度各个业务线上有很多的有状态服务单点,对线上服务都是潜在的隐患,如何低成本改造一直是服务高可用建设中的核心话题。各式各样分布式存储系统实现过程中都需要考虑分片、复制、修复、选主、均衡等问题,如何标准化实现这些共性问题也是是分布式存储系统设计的一个目标。


Raft 协议中构建的复制状态机,为解决上面这些问题提供了便捷的方式。Raft 复制状态机能够轻松将有状态服务单点的状态机转化为多副本复制状态机,从而实现这些单点服务的高可用改造;也能够快速实现分布式存储系统中单数据分片的副本维护,可以更专注存储引擎的设计,通过配合分片、放置和均衡等工作,快速搭建出一个分布式存储系统。


为了满足百度对一致性协议的需求,我们设计实现了一个工业级的高性能 Raft 库———braft。


主要内容

  1. braft 诞生的背景

  2. braft 设计实现中的思考

  3. braft 在百度云中的应用


讲师介绍


王耀


百度云 架构师,IaaS 方向技术负责人


王耀,百度云架构师,专注于分布式存储和网络虚拟化方向,目前担任百度云 IAAS 方向技术负责人。2010 年加入百度,一直从事基础架构相关工作,先后领导了百度分布式消息队列 bigpipe、分布式文件系统 NFS 和 AFS、分布式块存储 CDS 的设计开发工作,历经百度分布式存储系统发展的各个阶段。最近聚焦在网络虚拟化方向,专注 SDN 控制器和 DPDK 高性能转发网关。












完整演讲 PPT 下载链接


https://qcon.infoq.cn/2018/beijing/schedule


2019 年 8 月 20 日 00:005726

评论

发布
暂无评论
发现更多内容

浅谈Java中的TCP超时

Hoswey_洪树伟

Java、

Python——输入输出:加减乘除四则运算的程序

在即

6月日更 六月日更

深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!

Kaito

redis zookeeper 分布式 后端

为什么说产品经理也要学点技术?

LigaAI

产品经理 研发管理 技术团队 产品设计与思考

加快技术应用规模化 建设世界先进水平区块链产业生态

CECBC区块链专委会

云原生推动全云开发与实践

阿里巴巴云原生

云原生

做通才还是专才,你会怎么选?

架构精进之路

认知提升 6 月日更

异构内存及其在机器学习系统的应用与优化

白玉兰开源

人工智能 机器学习 解决方案 第四范式 傲腾

5W1H聊开源之What——开源协议有哪些?

禅道项目管理

开源

《原则》(八)

Changing Lin

6 月日更

分布式认知工业互联网如何赋能工业企业数字化转型?

CECBC区块链专委会

人人视频被迫下架:打击盗版视频网站任重道远

石头IT视角

软件研发团队如何做好项目进度管理?

万事ONES

项目管理 研发管理 需求 ONES

MySQL基础之六:连接查询

打工人!

myslq 6 月日更

5分钟速读之Rust权威指南(十九)

码生笔谈

rust 生命周期

HTTPS协议

IT视界

国内低代码产品是如何定位的?这3类,企业可自行对号入座

优秀

低代码

项目管理与项目集管理、项目组合管理的区别?

万事ONES

项目管理 项目 PMO ONES

给你一直尝试和创新的机会!走进亚马逊云科技MRC团队

亚马逊云科技 (Amazon Web Services)

不管是三胎还是App!指望“拉新”太难了,还是要靠老用户!

友盟全域数据

APP开发

学妹问,学网站开发还是打 ACM?

程序员鱼皮

Java 程序员 算法 前端 ACM

Java--JVM运行流程

是老郭啊

JVM JVM原理 Java 8

🏆【声网 Agora】「PC端实现实时语音通讯4.x」

李浩宇/Alex

WebRTC RTC征文大赛 声网 6月日更 6 月日更

公司:离职就是一场危机管理

石云升

创业 职场经验 6月日更

操作系统内核是什么?Linux内核又是什么?读完这篇文章,我终于知道了

奔着腾讯去

c++ 操作系统 内存管理 Linux内核 进程管理

4月底JAVA面试太难,吃透这份JAVA架构面试笔记后,成功跳槽涨薪30K

Crud的程序员

Java 程序员 架构

区块链+金融:当前区块链应用场景中最具活力的领域

CECBC区块链专委会

数字化转型背景下的测试转型

BY林子

敏捷测试 测试转型

Spring永远的神!阿里大牛熬夜38天整理的Spring全家桶笔记太香了!

程序员小毕

Java spring 程序员 架构 面试

JavaScript 中数组 sort() 方法的基本使用

编程三昧

JavaScript 前端 数组 排序 js

spring-beans 注册 Beans(四)BeanDefinition

梦倚栏杆

Raft在百度云中的实践-InfoQ