Real World Application with DynamoDB and Single-Table Design (We Work Remotely Edition)
$0+
$0+
https://schema.org/InStock
usd
Austin Chan
Are you looking to get the most out of DynamoDB? Look no further!
We're going to design a high performance database with DynamoDB and Single-Table Design for a real world application - We Work Remotely. We Work Remotely is the largest remote work community in the world with over 4.5M visitors.
In this tutorial, we will:
- Design entity relationship diagram (ERD)
- Identify the access patterns
- Walk through single-table design data modelling process
- Cost estimation based on 1.7M monthly visitors
Table of Contents:
- TL;DR
- Introduction
- ERD & Access Patterns
-
Data Modelling Walkthrough
- Modelling Draft, Featured & normal Job Post Entity
- Fetch single job post (applied to Featured & Draft) record
- Fetch featured & latest job posts for company
- Fetch featured & latest job posts for category
- Fetch draft job posts for company (Optional)
- Promote draft to featured/normal job post
- Downgrade featured job post to normal job post after expiry (7 days)
- Take down expired job posts from public after 30 days
- Fetch draft & expired job posts for company (Optional)
- Handling "Apply for this position"
- Send New Job Posts to Subscribers Daily
- View all Companies
- Static partition ("COMPANIES") on GSI
- Sparse index (CompanyIndex) to project only Companies entity
- Modelling Draft, Featured & normal Job Post Entity
- Conclusion
-
Cost Calculation
- Traffic Estimation
- Item Size Estimation
- WCU/RCU Estimation
Access
Lifetime
Updates
Included
Size
3.32 MB
Length
57 pages
Add to wishlist
30-day money back guarantee
Ratings
20
5
5 stars
100%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%