The System Design Newsletter

The System Design Newsletter

Share this post

The System Design Newsletter
The System Design Newsletter
Hinted Handoff Demystified
Copy link
Facebook
Email
Notes
More

Hinted Handoff Demystified

Feed: High Availability Architecture in Distributed Systems

Neo Kim's avatar
Neo Kim
Aug 12, 2023
9

Share this post

The System Design Newsletter
The System Design Newsletter
Hinted Handoff Demystified
Copy link
Facebook
Email
Notes
More
1
Share

Thanks for reading this newsletter. If you're not yet subscribed, let me help you with that:


The workflow of the hinted handoff pattern involves the following steps:

Hinted handoff high-level workflow
Hinted handoff high-level workflow

1. Networking protocols like the gossip protocol is utilized to identify instances of node failures within the system.

2. Nodes experiencing failures are designated as unavailable.

3. Requests initially directed at the unavailable node are rerouted toward the backup node.

4. The backup node is responsible for persistently storing data changes and metadata from the affected node in the form of hints.

5. The health status of the formerly unavailable target node is established using the gossip protocol.

6. Once the target node has fully recovered, having regained its healthy status.

7. The hints accumulated by the backup node are then conveyed to the target node.

8. The target node proceeds to replay the recorded data mutations.

9. Subsequently, the backup node proceeds to eliminate the stored hints.

Read the detailed article


If you know somebody who wants to upskill in system design, share this post with them so they can also grow.

Share

Chandra Kiran Guntur's avatar
Anish Dalal's avatar
Umesh Srinivasan's avatar
Ken Harrison's avatar
Rūtenis Raila's avatar
9 Likes∙
1 Restack
9

Share this post

The System Design Newsletter
The System Design Newsletter
Hinted Handoff Demystified
Copy link
Facebook
Email
Notes
More
1
Share

Discussion about this post

User's avatar
8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
#1: Learn More - Awesome WhatsApp Engineering (6 minutes)
Aug 27, 2023 â€¢ 
Neo Kim
743

Share this post

The System Design Newsletter
The System Design Newsletter
8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
Copy link
Facebook
Email
Notes
More
24
How PayPal Was Able to Support a Billion Transactions per Day With Only 8 Virtual Machines
#30: Learn More - Awesome PayPal Engineering (4 minutes)
Dec 26, 2023 â€¢ 
Neo Kim
250

Share this post

The System Design Newsletter
The System Design Newsletter
How PayPal Was Able to Support a Billion Transactions per Day With Only 8 Virtual Machines
Copy link
Facebook
Email
Notes
More
14
How Stripe Prevents Double Payment Using Idempotent API
#45: A Simple Introduction to Idempotent API (4 minutes)
May 9, 2024 â€¢ 
Neo Kim
391

Share this post

The System Design Newsletter
The System Design Newsletter
How Stripe Prevents Double Payment Using Idempotent API
Copy link
Facebook
Email
Notes
More
30

Ready for more?

© 2025 Neo Kim
Publisher Privacy
Substack
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.