当前位置:   article > 正文

论文解读之Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases

amazon aurora: design considerations for high throughput cloud-native relati

Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases

设计想法:
  • 针对云上数据库网络所存在的瓶颈,基于一套存储计算分离架构,将日志处理下推到分布式存储层,通过架构上的优化来解决网络瓶颈。
主要贡献:
  • Aurora如何做到不仅减少了网络资源消耗,同时还能快速故障恢复且不丢失数据,接着会介绍Aurora如何做到异步模式下分布式存储节点的一致性,最后会介绍Aurora在生产环境使用的经验。
背景:
  • 磁盘I/O是瓶颈
  • 同步操作,如缓存miss、事物提交操作(先刷日志,返回给工作线程成功了,事务提交是串行的,需要一直等待)
  • 分布式事务提交 (分布式事务很消耗性能),如2PC对故障容忍程度低,但在大规模分布式云环境中,软件和硬件故障时常态。
挑战&解决:
复制和容错处理:
  • 基于Quorum [V_r + V_w > V , V_w > V/2] 将写冲突在存储层解决,后一条保证了能选到最新的副本进行写操作
  • 6个副本均匀分布在3个AZ(Activarting Zone࿰
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/622154
推荐阅读
相关标签
  

闽ICP备14008679号