World Congress 2023 Oct 6, 2023

Swapping Low Latency Data Storage Under High Load

George Asafev

How do you migrate 140 million accounts at 100,000 requests per second with zero downtime? Uncover the DynamoDB strategy Miro used to slash core latency by 4x.

Pause
Mute Enter Fullscreen
#1 about 3 min

Migrating millions of user accounts at scale without downtime

An overview of the challenge to orchestrate a seamless migration of over 140 million user profiles out of Redis in a high-load environment.

#2 about 3 min

Evaluating data storage limitations and monolithic architectural challenges

Why adopting microservices resolves the difficult deployment processes and unclear responsibility borders that complicate a monolithic setup.

#3 about 3 min

Comparing PostgreSQL and DynamoDB for read-heavy storage

Evaluating the trade-offs in speed and cost when deciding between a relational database and a fully-managed NoSQL solution for specific query patterns.

#4 about 1 min

Accelerating DynamoDB performance with DAX memory caching

Utilizing an in-memory cache accelerator layer to push read query times down from milliseconds to microseconds.

#5 about 3 min

Load testing production traffic for database selection

Simulating high-load scenarios using synthetic traffic tools to confidently guide the core database infrastructure decision.

#6 about 2 min

Navigating the limitations of DynamoDB and DAX caching

Working around access pattern differences, cache invalidation delays, and rigid vertical scaling constraints when provisioning clusters.

#7 about 3 min

Executing a zero-downtime database migration with dual writes

Utilizing sequential queries and protected background data inserts to migrate systems securely while avoiding race conditions.

#8 about 2 min

Validating data consistency through asynchronous shadow reads

Protecting data integrity during switchovers by conducting offline evaluations matched against live interactions with the original store.

#9 about 1 min

Managing gradual rollouts and internal testing for UI impact

Minimizing external disruption by internally testing features to prevent eventual consistency logic from degrading application interfaces.

#10 about 2 min

Troubleshooting connection throttling and hidden CPU spikes in DAX

Diagnosing undocumented processing surges caused by rapid request influxes that initially bypassed standard system observability thresholds.

#11 about 2 min

Resolving DAX replication lag and measuring final performance improvements

Understanding cache performance degradation caused by AWS synchronization delays when manually expanding node counts.

#12 about 4 min

Q&A on database vendor lock-in and alternative architectural choices

Addressing long-term engineering choices, potential vendor constraints, and evaluating in-memory cluster alternatives like Elasticache.

Matching moments

8:01 min

Solving architectural challenges during rapid public cloud migrations

Liam Hurrel +1 · WWC 2021

7:52 min

Audience questions on database performance, deployments, and data migrations

Gregor Bauer Gregor Bauer · LIVE

2:11 min

Executing massive cloud network migrations while maintaining live systems

Dana Lawson Dana Lawson +1 · WWC Europe 2026

3:07 min

The database outage that inspired the creation of Dynamo

Werner Vogels Werner Vogels · WWC Europe 2026

4:47 min

Final performance results and key architectural takeaways

Yedidya Schwartz · LIVE

1:49 min

Debugging serverless timeouts and replacing databases for lookups

Christoph Eicke Christoph Eicke · WWC 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Boring Failover: Predictable Region Recovery Across 5,000 Microservices

Garvit Kataria, Sahil Sabharwal

Garvit Kataria
Sahil Sabharwal
Open session

World Congress 2026 North America

From Legacy to Longevity – How a 17-Year-Old System stayed Modern

Alexander Arians

Empowering Engineers to drive innovation

Alexander Arians
Open session

World Congress 2026 North America

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala