This project demonstrates the use of DynamoDB Global Tables using SST (Serverless Stack) v3.
To run this application, follow these steps:
-
Ensure you have Node.js installed on your system.
-
Clone this repository to your local machine.
-
Install the dependencies by running
pnpm i
in the project root directory. -
Start the development server by running:
npx sst dev
This command will deploy the application to your AWS account and start the local development environment.
This application is built using SST v3, which provides a powerful framework for building serverless applications.
It showcases DynamoDB Global Tables for multi-region data replication.
The app allows you to add items to DynamoDB tables in different regions and observe the replication in real-time.
When a new item is added to the US East 1 region, it is automatically replicated to the EU West 1 region. This is also true for the other way around.
As the items are immediately reloaded afterward, sometimes you can see that the item is not immediately available in the other region.
sst.config.ts
: SST configuration filesrc/pages/index.astro
: Main Astro page for the frontendfunctions/lambda.ts
: Lambda function handling API requests
To learn more about SST and how to use it for serverless development, check out the SST documentation.