写点什么

利用 braft 快速搭建高性能分布式系统

  • 2019-09-14
  • 本文字数:780 字

    阅读完需:约 3 分钟

利用braft快速搭建高性能分布式系统

ArchSummit深圳2018大会上,王耀讲师做了《利用 braft 快速搭建高性能分布式系统》主题演讲,主要内容如下。


演讲简介


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


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


为了满足百度对一致性协议的需求,我们设计实现了一个功能完备的高性能 Raft C++库———braft,对 Raft 协议做了一些强化以满足实际需求,对实现细节进行细致优化满足性能需求。braft 在百度内已经有一些元信息模块高可用和分布式存储场景中成功的应用案例,比如虚机管理系统、容器管理系统、小批量任务调度系统、分布式块存储、分布式文件存储和分布式 NewSQL 等系统。


主要内容


a) braft 诞生的背景


b) braft 设计实现中的思考


c) braft 在百度内部的应用


讲师介绍


王耀


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


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












完整演讲 PPT 下载链接


https://archsummit.infoq.cn/2018/shenzhen/schedule


2019-09-14 17:291760

评论

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

《零基础学 Java》 FAQ 之 8-Java方法调用是传值还是传引用

臧萌

Java

如何发布一个npm包-创建,发布,更新,撤销及常见问题解决

Brave

npm

谈谈控制感(6):虚幻的控制感也好用

史方远

职场 心理 成长

Design Sprint 教你五天完成产品迭代

Yanel 说敏捷产品

产品 敏捷 设计 产品设计 团队

Android | Tangram动态页面之路(三)使用

哈利迪

android

解决 Django 多进程下,logging 记录日志错乱问题

AlwaysBeta

Python django 编程 日志 log

回“疫”录(20):世界从来不会欺负听话的人

小天同学

疫情 回忆录 现实纪录 纪实

笔记:《如何系统思考》之如何应用系统思考

wiflish

思维方式

2020第一篇技术博客

java劝退师首席大弟子

生活

JAVA内存模型与线程

颇风

Java 内存模型 JVM

Jenkins权限管理

kcnf

CentOS 6 升级 glibc

wong

centos glibc

MySQL事务解析

一个有志气的DB

MySQL 事务隔离级别 mysql事务

Dart 进阶 | 深入理解 Function & Closure

LitaVadaski

flutter dart

华为“补洞”:去年重新设计超过6000万行代码

罗燕珊

华为 实体清单

写在开头

宋胖子

汉字不能编程?别闹了,只是看着有点豪横!容易被开除!

小傅哥

spring 小傅哥 aop 汉字编程

比AtomicLong更优秀的LongAdder确定不来了解一下吗?

一枝花算不算浪漫

并发编程 jdk源码

识别代码中的坏味道(二)

Page

Java 面向对象 复杂代码优化 重构 CleanCode

一文带你了解 HTTP 黑科技

苹果看辽宁体育

大前端 HTTP

新mac笔记本需要做的事情

好好学习

Mac

中小企业如何做运维自动化?

外滩运维专家

运维 spug 运维自动化 jenkins ansible

如何搞定Kafka重复消费?

奈学教育

kafka kafka配置

如何用一套引擎搞定机器学习全流程?

Apache Flink

大数据 flink 流计算 实时计算

走进Golang之编译器原理

何磊

编译原理 Go 语言

写作对我的意义

Neco.W

总结 思考 写作 感悟

键入网址后,其间发生了什么?

小林coding

TCP 计算机网络 网络协议 IP HTTP

一想到有95%的问题还没解决,我就calm down了

赵新龙

科普 宇宙 后真相时代

英语学习中听和说的区别

董一凡

学习

PhotoShop切图,一篇文章就够用了

cwang

Web 工具 PhotoShop

用原理认知世界,用情绪驱动行为

史方远

职场 心理 成长

利用braft快速搭建高性能分布式系统_ArchSummit_王耀_InfoQ精选文章