Active-Active Shared-Nothing Database Architecture | Capital One

Preamble

Getting the Basics

State of the Application

Traditional Approaches

Brown-Out Period

Hot Standby

CAP Theorem

Eventually Consistent State

Conflict Resolution

Conflict Resolution Handling Techniques

Architectural Decisions

Application Design Patterns

Stateless vs Stateful Applications

Pattern 1: Many Masters but Only One Active

Pattern 2: One Master and Many Standbys (Readers)

Pattern 3: One Feeder and Many Readers

Pattern 4: Many Masters but Updated by Application

Pattern 5: Multiple Masters Buffered Writes

Adjournment

Key Takeaways

Award winning data management and engineering leader, big data and processing enthusiast, raspberry pi junkie, dad and husband — not necessarily in that order.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store