Aurora DSQL:拆解单体数据库的激进架构

Aurora DSQL: Scalable, Multi-Region OLTP

Aurora DSQL:拆解单体数据库的激进架构

作为曾参与 Aurora DSQL 设计两年的工程师,我重新审视了这篇论文。DSQL 的核心在于将传统单体数据库彻底拆解为 Query Processors、Storage Nodes、Adjudicators 等独立服务。它押注于高度同步的物理时钟以实现无协调读取,摒弃悲观锁采用乐观并发控制,并强制限制事务大小以换取极低的延迟。这种架构让计算、提交逻辑和存储完全解耦,实现了 0-RTT 读取和 1-RTT 提交。虽然在高并发热点键场景下可能面临冲突回滚,但其利用 PostgreSQL 引擎和现有 AWS 服务的策略,证明了在保持强一致性的同时构建全球分布式数据库的可行性。

我们将一个传统的单体数据库拆解,把每一个组件都变成了独立且可水平扩展的服务。

同日更多故事

2026-07-29