Skip to Main Content
Patterns of Distributed Systems
book

Patterns of Distributed Systems

by Unmesh Joshi
December 2023
Intermediate to advanced content levelIntermediate to advanced
464 pages
12h 35m
English
Addison-Wesley Professional
Content preview from Patterns of Distributed Systems

Part III

Patterns of Data Partitioning

Partitioning data across servers is crucial for scaling distributed systems. However, it comes with challenges. We need to ensure that clients can quickly find the right server for their data and that adding or removing servers doesn’t require moving a lot of data. Also, when data needs to be added to multiple partitions hosted on different servers, we face the question of how to do that atomically.

In the following chapters, we will explore commonly used patterns for partitioning data.

While these patterns primarily focus on partitioning schemes, it’s important to remember that each partition is typically replicated using Patterns of Data Replication to achieve fault tolerance.

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.
Start your free trial

You might also like

Designing Distributed Systems

Designing Distributed Systems

Brendan Burns