Skip to Content
Data Architecture for Software Architects
book

Data Architecture for Software Architects

by Pramod Sadalage, Premanand Chandrasekaran
March 2027
Intermediate to advanced
350 pages
3h 56m
English
O'Reilly Media, Inc.
Content preview from Data Architecture for Software Architects

Part I. Architecting Operational Data

Operational systems are where data first enters into enterprise systems. They accept orders, reserve inventory, authorize payments, update customer accounts, issue purchase orders, pay suppliers and help in executing the work that keeps a business running. Their architecture is shaped by immediate concerns: correctness, latency, scalability, availability, concurrency, and the ability to evolve without disrupting day-to-day operations.

Part I focuses on this operational side of data architecture. We have separated it from analytical data architecture because operational workloads create a distinct set of architectural forces. The database that records an order is doing a different job from the warehouse that analyzes quarterly sales. The search index that helps a customer find a product is optimized differently from the system of record that maintains the product catalog. Bringing all these concerns together too early tends to blur important trade-offs.

The Chapter 2 chapter looks at one of the first techniques architects reach for when a single data store can no longer comfortably handle the workload. Partitioning can distribute storage and processing, it introduces partition keys, data locality, rebalancing, and cross-partition operations. Each option improves some operations while making others more difficult.Partitioning is therefore less about dividing data evenly and more about aligning data placement with business behavior.

The Chapter 3 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Software Architecture Metrics

Software Architecture Metrics

Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, Eoin Woods

Publisher Resources

ISBN: 9781098181185Errata Page