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 · World Congress 2021

1:03 min

Migrating legacy backend infrastructure with zero user downtime

Tomislav Tipurić Tomislav Tipurić +1 · World Congress 2026 North America

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 · World Congress 2026 Europe

3:07 min

The database outage that inspired the creation of Dynamo

Werner Vogels Werner Vogels · World Congress 2026 Europe

4:47 min

Final performance results and key architectural takeaways

Yedidya Schwartz · LIVE

Upcoming sessions on this topic

Open session

How We Cut Our API's p99 Latency from Minutes to Under a Second

  • Deepak Agrawal

    Atlassian

    Principal Software Engineer

Open session

Multi-Cloud Isn't a Project. It's a Side Effect.

  • Antonio Mendoza Pérez

    Temporal Technologies

    Staff Developer Success Engineer

  • Gaurav Thadani

    Temporal

    Staff Developer Success Engineer

Open session

We Deleted Our Observability Stack and Rebuilt It with OTEL: 12 Engineers to 4 at 20K+ clusters

  • Yash Sharma

    DigitalOcean

    Developer Advocate

Open session

Shipping MCP to Real Users: Scaling, Auth, and the PII Leak You Didn't See Coming

  • Hadar Geva

    Myop

    CTO & Co-founder

Open session

React Under Fire: Rendering Performance for Streaming Agent UIs

  • Abhirupa Mitra

    Slack

    Senior Member of Technical Staff

Open session

Architecting Trusted AI: Coupling Multi-Agent Systems with dbt Semantic Store for Zero-Hallucination

  • Pushkar Mishra

    J.P. Morgan

    Senior Vice President