High-level Design of DynamoDB

Learn how to design a cloud-hosted, and well-managed key-value database.

There are numerous components in the system, but we will focus on some salient ones. In this chapter, our objective is to understand different design trade-offs while meeting the needs we stated earlier. Before we get into the details, we must develop a high-level understanding of our design. This will help us understand how our design meets our goals before explaining the specifics.

Note: DynamoDB is a feature-rich database and it is not our goal to cover all of its details here. We will discuss some of the most important design aspects.

Press + to interact
High-level architecture of the system
High-level architecture of the system

The ...