PacificA
简介
Pacifica 是微软 2008 年发表的一个通用的复制框架,早于 raft(2014),其具有简单、实用和强一致(strong consistency)的特点。Pacifica 的出现主要就是为了解决一致性复制协议(Paxos)理论和工程实践之间的 gap,也就是基于 Paxos 的一致性复制协议难以被正确实现的问题。Pacifica 通过将数据复制和配置管理(配置管理通常是用 Paxos 实现)分离解耦开来,因为当前已经有一些配置管理服务的解决方案(例如 zookeepr ,chubby等,现在有 etcd 等),它们经过了大量的线上环境的测试,能够保证较好的正确性,从使得系统只需要关系数据一致性复制部分,大大简化了设计的复杂性,有利于快速和正确的构建分布式存储系统。
特点
- 复制组配置管理和数据复制分离
- 去中心化的错误检测
- 强一致的数据复制