Distributed-Systems
- Home /
- Categories /
- Distributed-Systems
Hinted Handoff in System Design
🔄 Definition — Hinted handoff is a technique used in distributed systems to improve write availability and ensure data durability when some nodes are temporarily unavailable.
Read MoreConsistent Hashing in System Design
🔄 Definition — Consistent hashing is a distributed hashing technique used to distribute data across multiple nodes in a network, minimizing the need for data redistribution when nodes are added or removed.
Read MoreEventual Consistency Patterns
🔄 Event-Based Consistency — This pattern involves services emitting events when their state changes, and other services listening to these events to update their data. It promotes loose coupling and scalability but introduces a delay before all services reflect the latest state.
Read MoreConsensus in Distributed Systems
🔄 Definition — Consensus in distributed systems is the process by which multiple nodes agree on a single data value or course of action, ensuring consistency and reliability despite potential failures.
Read More