AICon 北京站 Keynote 亮点揭秘,想了解 Agent 智能体来就对了! 了解详情
写点什么

利用 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:291888

评论

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

新鲜干货|「隐语城市行·成都站 x 蓉数大讲堂」硬核技术分享、多元场景实践、未来趋势洞察及前沿学术探秘

隐语SecretFlow

视觉特效制作解决方案 Autodesk Flame 2025 mac系统要求

Rose

MacDroid Pro,你的Android设备管理器,一键管理,高效便捷

Rose

初学者的终极SEO内容指南

九凌网络

深入了解安全相关的 HTTP 头信息

Apifox

程序员 Web 安全 HTTP http2

分布式任务调度内的 MySQL 分页查询优化

vivo互联网技术

ICP MySQL分页查询优化 主键分页查询执行过程

ChatGPT怎么注册使用?新手如何从入门到精通玩转ChatGPT?

蓉蓉

openai GPT-4 ChatGPT4

媲美PS的修图软件 Pixelmator Pro for Mac v3.6.0中文直装版

Rose

Hype 4 Pro:无需代码,轻松创建交互式网页

Rose

亚马逊云科技助力所思科技打造出海游戏爆款,保障全球百万玩家在线畅玩

Lily

轻松同步文件与代码,Beyond Compare 4是您的得力助手

Rose

自动化测试框架如何选型?

老张

自动化测试 测试框架 技术选型

厦门大学站回顾|大模型时代的联邦学习

隐语SecretFlow

Tower for Mac:Git管理的终极利器!

Rose

webstorm2024激活码永久版 webstorm2024下载安装 Mac/win

Rose

autodesk maya 2025.1破解版(玛雅2025中文版) 下载

Rose

Audio Hijack for Mac 音频录制软件 v4.4.2直装版

Rose

生成式AI时代,亚马逊云科技如何助力企业全球化创新发展

Lily

任务分级技术:突破数据分层/加载场景下性能瓶颈

焱融科技

数据分层 任务分级技术 数据加载

Console新特性演示

不卡科技

Vue 前端 控制台 admin 流媒体技术

PostgreSQL技术内幕(十六)如何写一个执行器算子?

酷克数据HashData

执行器

Topogun 3 mac版:帮助您修改和/或重新创建数字 3D 模型的边缘流

Rose

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