Part II — Technical Foundations of Architecture Chapter 6

Data: The Architect's Most Important Decision

Data decisions outlast every other architectural decision. This chapter covers data modeling, storage selection, data ownership in distributed systems, event sourcing, CQRS, and the consequences of getting data architecture wrong.

What this chapter covers
  • Choosing the right database: SQL vs. NoSQL vs. NewSQL
  • Data modeling in distributed systems
  • Data ownership and bounded contexts
  • Event sourcing: when and how to use it
  • CQRS and read model projections
  • Zero-downtime database migration strategies
  • Data mesh and data architecture at scale
  • Lambda and Kappa streaming architectures

Read Chapter 6 in Full

Available on LeanPub (PDF, ePub, MOBI) and Amazon (Kindle and Paperback).