其他分享
首页 > 其他分享> > Design DynamoDB

Design DynamoDB

作者:互联网

Reference

educative - Dynamo
AWS Official Docs


Introduction

Dynamo is a highly available key-value store.
Dynamo is used at Amazon to manage services that have very high-reliability requirements and need tight control over the trade-offs between availability, consistency, cost-effectiveness, and performance.


Key Words

Distributed Hash Table (DHT)
Consistent Hashing
Pptimistic Replication
Eventual Consistency
MD5 hashing algorithm
Sloppy Quorum
Gossip Protocol
Hinted Handoff
Vector Clock
Merkle Tree


Requirements

Functional

Non-Functional


High Level Design

Distributed Hash Table (DHT

Dynamo is a Distributed Hash Table (DHT) that is replicated across the cluster for high availability and fault tolerance.

Data Paritioning

Chanllenges

Solution


Follow-up

Handle temporary failures

Sloppy quorum

Handle conflicting data

Vector Clock

标签:node,will,object,Server,DynamoDB,Design,key,nodes
来源: https://blog.csdn.net/heyunxiang/article/details/120742105