Event Looped logoEvent Looped
Practice
Learn
    • Overview
    • Consistency & ConsensusCachingPartitioning & RoutingDatabase InternalsData Structures for Big Data
    • Key Technologies
    • System Design Problems
  • Company ProblemsNew
  • ArticlesBeta
Interview Preparation
  • Javascript Conceptual
  • Resume Builder
Core Distributed Systems

Partitioning & Routing

Learn how to split data across machines and route requests to the right shard — hash-based partitioning, consistent hashing, range partitioning, and rebalancing strategies.

Sharding

Master data partitioning strategies — horizontal vs vertical partitioning, range-based, hash-based, and directory-based sharding. Learn how to distribute data and traffic across machines.

Pro
Horizontal vs Vertical PartitioningRange-Based ShardingHash-Based ShardingDirectory-Based Sharding

Consistent Hashing

Understand consistent hashing — hash ring mechanics, virtual nodes, minimal rebalancing on node changes, and hotspot mitigation. The algorithm behind every distributed cache and database.

Pro
Hash Ring MechanicsVirtual Nodes (VNodes)Rebalancing on Node ChangesHotspot Mitigation