MIT6.824: Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases
# Aurora 就是 cloud scale 级别的数据库。 # DURABILITY AT SCALE # Replication and Correlated Failures 在分布式系统中,经常会遇到各种故障,并且这些故障有些是独立的,有些是相关的。一个思路来设计容错的 replicated system 就是使用 quorum-based voting protocol。 为了满足一致性,也就是能读到最新的数据,一个读操作获得的票数 Vr 与一个写操作获得的票数 Vw 的和必须是 Vr + Vw > V...
more...