Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.

It is expected to learn these concepts in this challenge:

  • Microservice Architecture
  • Service Discovery and Registration
  • Load Balancing
  • Circuit Breaker
  • API Gateway
  • Event Driven Architecture
  • CQRS
  • Saga Pattern
  • Sync vs Async Communication
  • Service Mesh