我们是否一致:比较对象存储库的最终一致性 源码
我们一致吗? 观察并记录最终对象存储库的一致性,例如,Amazon S3,OpenStack Swift。 最终的一致性是什么? 传统系统提供了,客户可以在其中立即查看更新。 一些分布式系统放松了其一致性模型,以实现更高的可用性或更好的性能。 向客户表明是陈旧的数据视图。 观察到的一致性 我们进行了一个测试,编写(即创建,更新,删除)对象,然后尝试读取该对象。 在许多试验中,我们计算了无法立即获得该对象的次数。 如果没有立即找到对象,则表示观察到的最终一致性。 在2014年12月17日前后观察到的与多个操作最终一致的实例,对象大小为1个字节: 提供者 创建后阅读 删除后阅读 覆盖后读取
下载地址
用户评论