Cloudflare Meerkat:全球共识新实验

Cloudflare Meerkat - Globally distributed consensus

19bobnamob💬 0
Cloudflare Meerkat:全球共识新实验

在遍布全球的330多个数据中心里,Cloudflare的许多内部服务需要读写同一份控制平面状态,且必须保证强一致性。然而,互联网环境充满不确定性,传统如Raft这类依赖Leader和超时机制的共识算法,在面对网络延迟波动时往往导致服务不可用。为此,Cloudflare研究团队推出了Meerkat,一个基于QuePaxa算法构建的全新分布式共识服务。Meerkat允许所有副本随时写入,无需等待超时,从而在广域网中实现高可用与强一致性。目前,Meerkat仍处于实验阶段,主要用于管理小规模控制平面状态,未来将支撑更多关键应用。

"在互联网这个不可预测的地方,服务器和数据中心会宕机,队列会填满,链路和电缆会被切断,这使得构建一个既全球可用又保证强一致性的数据系统变得异常困难。"