Distributed Systems
ACID
CAP Theorem
SQL vs NoSQL
Database Architecture
Replication
Sharding
DynamoDB
AWS APIGateway and Reverse Proxy
Also, in order to grasp database indexing, you will write a script which will call your API endpoints. This script will be used to benchmark your API. This means that you need to implement a simple benchmarking script. This script will do the following things (please print results to console):
- Insert 10 million tasks and measure the time it takes to insert them.
- List all tasks and measure the time it takes to list them.
- List all done tasks and measure the time it takes to list them.
- List all undone tasks and measure the time it takes to list them.
- Delete all tasks and measure the time it takes to delete them.