热门排行
简介
Floyd是一个非常好用的C++实现的Raft一致性协议库。Floyd Mac版目前应用在Zeppelin中,为其Meta集群提供一致性的存储;Zeppeli是一个大容量的分布式key-value存储。
软件特色
Raft是一个相对于Paxos更容易理解和工程实现的一致性算法;
Floyd是一个一致性库,可以很容易引入到各种项目;
Floyd支持集群节点之间的一致性操作,例如:Read/Write/Delete;
同时也支持非一致性的本地数据访问接口: DirtyRead/DirtyWrite;
以及查询、管理接口:GetLeader/GetServerStatus/set_log_level