
Dynamo数据库的早期成功促使研究团队撰写了Dynamo研究论文,并在2007年ACM操作系统原理研讨会上分享。这篇论文成为了创建分布式数据库技术类别(通常称为NoSQL)的催化剂。Dynamo是某中心云原生NoSQL数据库服务DynamoDB的前身,该服务于10年前正式推出。
原始Dynamo设计基于一组强大的分布式系统原则,形成了超大规模和高可靠性的数据库系统。该设计不是作为理论研究发布,而是首先在生产环境中运行,支持多个某中心服务,确保论文是基于端到端实践经验的总结。
DynamoDB的构想源于与客户的讨论。传统关系型数据库的单机存储模型无法很好地扩展,迫使用户自行处理分片和重新分区等复杂操作。这促使团队思考如何构建不受SQL API约束的可扩展云数据库。
DynamoDB通过易于使用的云控制暴露了原始Dynamo的多个组件:
在最近的Prime Day活动期间,相关系统进行了数万亿次API调用,DynamoDB保持高可用性,性能稳定在个位数毫秒级别。该服务支持了包括语音助手、电商平台和物流中心在内的多个高流量系统。
DynamoDB将继续在端到端数据策略使命上前进:
这项技术将继续创新,帮助客户在查询便利性、复杂的全局事务复制等方面满足不断增长的需求,同时持续管理成本。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。