Raft在Curve存储中的工程实践
r a f t 在 C u r v e 存 储 中 的 工 程 实 践 陈威Curve介绍 01 02 raft和braft 03 raft在Curve中的应用 05 Q&A 04 Curve对raft的优化项目背景 Curve是一个 高性能、更稳定、易运维 的 云原生 分布式存储系统,支持 块存储 和 文件存储 2018~2021 Curve块存储 2021~2022 Curve文件存储 • 稳定性挑战 • 算力平台kubernetes的迅速发展 • AI/大数据业务的快速增长 • 存储使用Ceph文件存储/HDFS • 成本/性能挑战 Curve块存储和文件存储均采用raft协议整体架构 • 对接OpenStack平台为云主机提供高性能块 存储服务 • 对接Kubernetes为其提供RWO、RWX等类 型的持久化存储卷 • 对接PolarFS作为云原生数据库的高性能存储 获客 用户 开发者 操作系统 芯片 数据库 云原生 AI训练 大数据 社区生态Curve介绍 01 02 raft和braft 03 raft在Curve中的应用 05 Q&A 04 Curve对raft的优化RAFT协议简介 什么是raft • raft 是一种新型易于理解的分布式一致性复制协议,由斯坦福大学的Diego Ongaro和John Ousterhout提出,《In0 码力 | 29 页 | 2.20 MB | 5 月前3TiDB v5.3 Documentation
· · · · · · · · · · · · · · · 394 7.6.3 TiFlash_raft_read_index_duration · · · · · · · · · · · · · · · · · · · · · · · · · · · · 395 7.6.4 TiFlash_raft_wait_index_duration · · · · · · · · · · · · · · Data Centers in One City Deployment · · · · · · · · · · · · · · · · · · · · · · · · · · 702 10.1.1 Raft protocol · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2995 15.5.1 Region/peer/Raft group · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2995 15.5.20 码力 | 2996 页 | 49.30 MB | 1 年前3TiDB v5.1 Documentation
· · · · · · · · · · · · · · · 363 7.6.3 TiFlash_raft_read_index_duration · · · · · · · · · · · · · · · · · · · · · · · · · · · · 363 7.6.4 TiFlash_raft_wait_index_duration · · · · · · · · · · · · · · Data Centers in One City Deployment · · · · · · · · · · · · · · · · · · · · · · · · · · 652 10.1.1 Raft protocol · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2744 15.5.1 Region/peer/Raft group · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2744 15.5.20 码力 | 2745 页 | 47.65 MB | 1 年前3TiDB v5.2 Documentation
· · · · · · · · · · · · · · · 378 7.6.3 TiFlash_raft_read_index_duration · · · · · · · · · · · · · · · · · · · · · · · · · · · · 378 7.6.4 TiFlash_raft_wait_index_duration · · · · · · · · · · · · · · Data Centers in One City Deployment · · · · · · · · · · · · · · · · · · · · · · · · · · 676 10.1.1 Raft protocol · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2847 15.5.1 Region/peer/Raft group · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 2847 15.5.20 码力 | 2848 页 | 47.90 MB | 1 年前3Hyperledger Fabric 1.4.8 Documentation
implementations. The first is based on the etcd library [https://coreos.com/etcd/] of the Raft protocol [https://raft.github.io/raft.pdf]. The other is Kafka [https://kafka.apache.org/] (which uses Zookeeper [https://zookeeper patch release. Raft ordering service Introduced in v1.4.1, Raft [https://raft.github.io/raft.pdf] is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd [https://coreos.com/etcd/]. Raft follows a “leader and follower” model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be0 码力 | 699 页 | 9.02 MB | 1 年前3Hyperledger Fabric 1.4.9 Documentation
implementations. The first is based on the etcd library [https://coreos.com/etcd/] of the Raft protocol [https://raft.github.io/raft.pdf]. The other is Kafka [https://kafka.apache.org/] (which uses Zookeeper [https://zookeeper patch release. Raft ordering service Introduced in v1.4.1, Raft [https://raft.github.io/raft.pdf] is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd [https://coreos.com/etcd/]. Raft follows a “leader and follower” model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be0 码力 | 701 页 | 9.02 MB | 1 年前3Hyperledger Fabric 1.4 Documentation
implementations. The first is based on the etcd library [https://coreos.com/etcd/] of the Raft protocol [https://raft.github.io/raft.pdf]. The other is Kafka [https://kafka.apache.org/] (which uses Zookeeper [https://zookeeper patch release. Raft ordering service Introduced in v1.4.1, Raft [https://raft.github.io/raft.pdf] is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd [https://coreos.com/etcd/]. Raft follows a “leader and follower” model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be0 码力 | 701 页 | 9.02 MB | 1 年前3Hyperledger Fabric 1.4.9 Documentation
currently offers two CFT ordering service implementations. The first is based on the etcd library of the Raft protocol. The other is Kafka (which uses Zookeeper internally). For information about currently available the patch release. 2.2 Raft ordering service Introduced in v1.4.1, Raft is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd. Raft follows a “leader and model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be easier to set up and manage than Kafka-based ordering services, and their0 码力 | 483 页 | 7.48 MB | 1 年前3Hyperledger Fabric 1.4 Documentation
currently offers two CFT ordering service implementations. The first is based on the etcd library of the Raft protocol. The other is Kafka (which uses Zookeeper internally). For information about currently available the patch release. 2.2 Raft ordering service Introduced in v1.4.1, Raft is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd. Raft follows a “leader and model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be easier to set up and manage than Kafka-based ordering services, and their0 码力 | 483 页 | 7.48 MB | 1 年前3Hyperledger Fabric 1.4.8 Documentation
currently offers two CFT ordering service implementations. The first is based on the etcd library of the Raft protocol. The other is Kafka (which uses Zookeeper internally). For information about currently available the patch release. 2.2 Raft ordering service Introduced in v1.4.1, Raft is a crash fault tolerant (CFT) ordering service based on an implementation of Raft protocol in etcd. Raft follows a “leader and model, where a leader node is elected (per channel) and its decisions are replicated to the followers. Raft ordering services should be easier to set up and manage than Kafka-based ordering services, and their0 码力 | 483 页 | 7.48 MB | 1 年前3
共 226 条
- 1
- 2
- 3
- 4
- 5
- 6
- 23