复制
Ratis
登录后可跨设备保存划线和私人笔记登录
Apache Ratis 是一个高度可定制的开源 Java 实现,实现了 Raft 共识协议。Raft 是一种易于理解的共识算法,用于管理被复制的状态。与 ZooKeeper 或其他 Raft 实现(如 etcd)不同,Ratis 被设计为一个库,而非独立的共识服务器,这简化了它的管理和集成。
Ozone 利用 Ratis 在多个节点之间复制系统状态,从而保证高可用性和冗余。使用 Ratis 进行复制时,客户端写入的每一份数据都会被复制到 3 个 Datanode 上。在 Ozone 中,Ratis 被应用于 Ozone Manager、Storage Container Manager 以及 Datanodes 等关键组件中。它构成了 Ozone Manager 高可用机制(OM-HA)和 Storage Container Manager 高可用机制(SCM-HA)的核心支柱。
欲了解更详细的信息,请访问 Apache Ratis 官网。
评论
登录后参与评论
正在加载评论…
KnowForge