Software Engineering Architecture Lab

Evolving Data: Schema Changes Without Downtime

Parallel change, backfills and versioned events. Lesson 5 of Level 10: Architecture That Survives Change.

Level 10 · Architecture That Survives Change · Lesson 5 of 6

Parallel change, backfills and versioned events.

Continue learning

All lessons in Evolutionary Architecture

  1. Architecture Erosion: How Good Designs Decay
  2. Fitness Functions: Tests for Your Architecture
  3. Automated Architecture Tests with ArchUnit
  4. Incremental Change: Strangler Fig, Expand/Contract & Pipelines
  5. Evolving Data: Schema Changes Without Downtime
  6. Change Dimensions & the Last Responsible Moment