赞
踩
先提个问题,你们觉得 4个9(99.99%)的数据一致性 SLA Service Level Agreement是不是很高?但对于像 AWS S3这样的成熟服务,数据 SLA 高达11个9这的确很惊人;每增加一个9,其实现的难度和复杂性会呈指数级增长,因此对于创业公司基本上没有资源来维护非常高的 SLA。
名词解释:
一般来说,Read ASide 可以实现相对较高的一致性,即使它只是一个简单的实现,但它也可以具有非常好的可靠性。
我们已经讨论了两种主要类型的缓存模式,它们分别是
这两种类型之间最根本的区别在于实现的复杂性。在“Read Aside”的情况下,实现起来非常容易,而且做对也非常简单。但是,在许多交互中,Read ASide 有很多弊端case。
另一方面,通过实现 DAL 可以避免弊端问题,但是正确实现 DAL 非常困难,而且需要大量的领域知识才能正确实现,这使得 DAL 的实现更加困难。
那么,DAL 是否是减少弊端案例数量的唯一方法呢?其实不是的,这就是 Double Delete 模式试图解决的问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。