Floyd Mac 版是 Mac 电脑上的一个 C++ 实现的 Raft 一致性协议库。Floyd Mac 版目前应用在 Zeppelin 中,为其 Meta 集群提供一致性的存储;Zeppeli 是一个大容量的分布式 key-value 存储。

Floyd Mac 版特色
1.Raft 是一个相对于 Paxos 更容易理解和工程实现的一致性算法;
2.Floyd 是一个一致性库,可以很容易引入到各种项目;
3.Floyd 支持集群节点之间的一致性操作,例如:Read/Write/Delete;
4.同时也支持非一致性的本地数据访问接口:DirtyRead/DirtyWrite;
5.以及查询、管理接口:GetLeader/GetServerStatus/set_log_level
