Arpit Bhayani
Projects
Blogs
Notes
Videos
Papershelf
Bookshelf
Courses
Talks
Home
Topics
Fault Tolerance
#fault-tolerance
(48)
4 blogs
•
11 notes
•
33 videos
All
48
Distributed Systems
38
AI Systems
3
Career Growth
3
Systems Internals
2
Databases
1
Api Design
1
2026
(11)
Sep 04
VIDEO
Demystifying Kafka's Exactly-Once Semantics: Idempotence, Transactions, and Fencing
Distributed Systems
#kafka
#distributed-systems
#message-queue
Aug 11
NOTE
AWS Route 53 Shuffle Sharding Uses Randomness To Reduce Failure Impact
Distributed Systems
#distributed-systems
#aws-route-53
#blast-radius
Jul 06
NOTE
Improve MySQL Master Failover Monitoring Using Replica Consensus
Distributed Systems
#distributed-systems
#consensus
#databases
Jun 30
NOTE
How Erasure Coding Achieves S3 Durability with Reduced Storage Costs
AI Systems
#distributed-systems
#compute-tradeoff
#data-durability
Jun 02
NOTE
New Hires Should Build Trust and Gather Context Before Suggesting Changes
Distributed Systems
#career-growth
#building-trust
#communication
May 30
NOTE
Production AI agents face classic software engineering reliability issues
AI Systems
#ai-systems
#ai-agents
#concurrency
May 25
NOTE
Structured Pessimism Improves System Reliability Through Proactive Questioning
Distributed Systems
#distributed-systems
#accountability
#edge-cases
May 19
NOTE
System Design Fundamentals Remain Crucial for Robust Long-Running Agentic Applications
AI Systems
#ai-systems
#ai-agents
#caching
Apr 08
NOTE
Partially Synchronous Systems Achieve Balance in Distributed Systems
Distributed Systems
#distributed-systems
#asynchronous-systems
#consistency
Mar 30
NOTE
Inbox Zero Builds Trust Through Reliability
Career Growth
#career-growth
#communication
#devops-and-testing
Jan 16
BLOG
MySQL Replication Internals
Distributed Systems
#distributed-systems
#concurrency
#databases
2025
(6)
Oct 20
BLOG
How Writes Work in Apache Cassandra
Distributed Systems
#distributed-systems
#consistency
#databases
Sep 02
BLOG
Why does DNS use both UDP and TCP
Systems Internals
#systems-internals
#caching
#fault-tolerance
Jul 11
VIDEO
Inside Stripe's Multi-Tier Rate Limiter Architecture
Distributed Systems
#rate-limiting
#distributed-systems
#system-design
Jun 23
NOTE
Be the One They Can Count On
Career Growth
#career-growth
#communication
#fault-tolerance
May 23
VIDEO
How Amazon Aurora Achieves Durability with Quorum Writes and Segmented Storage
Databases
#amazon-aurora
#durability
#quorum
Feb 18
NOTE
Why Interviews Are Biased And What Sets You Apart
Career Growth
#career-growth
#fault-tolerance
#interviews
2024
(3)
Aug 04
VIDEO
Postel's Law: Principles for Robust API Design
Api Design
#api-design
#postels-law
#robustness
Apr 12
VIDEO
PostgreSQL Connection Management: The Process-per-Client Model Deep Dive
Systems Internals
#postgresql
#systems-internals
#operating-systems
Feb 17
VIDEO
The Google File System (GFS): Architecture, Trade-Offs, and Internals
Distributed Systems
#distributed-systems
#gfs
#storage-engines
2023
(4)
Oct 15
VIDEO
CAP Theorem: First Principles, the '2 of 3' Myth, and How Google Spanner Approaches It
Distributed Systems
#distributed-systems
#cap-theorem
#cloud-spanner
May 25
VIDEO
Architecting for Six 9s: How PayPal's JunoDB Achieves High Availability
Distributed Systems
#junodb
#distributed-systems
#high-availability
Feb 05
VIDEO
Solving the Thundering Herd Problem: Implementing API Retries with Exponential Backoff and Jitter
Distributed Systems
#distributed-systems
#fault-tolerance
#api-design
Jan 29
VIDEO
Designing Idempotent API Endpoints for Payments: Stripe's Approach
Distributed Systems
#idempotency
#api-design
#stripe
2022
(23)
Nov 28
VIDEO
Designing Uber's Highly Available Emergency SOS Service
Distributed Systems
#uber
#system-design
#high-availability
Sep 16
VIDEO
Two-Phase Commit (2PC) Protocol for Distributed Transactions
Distributed Systems
#distributed-systems
#distributed-transactions
#two-phase-commit
Sep 14
VIDEO
Exponential Information Gathering (EIG) Algorithm for Byzantine Agreement
Distributed Systems
#distributed-systems
#byzantine-fault-tolerance
#consensus-algorithms
Sep 12
VIDEO
Exponential Information Gathering (EIG): Crash-Tolerant Distributed Consensus
Distributed Systems
#distributed-systems
#consensus
#fault-tolerance
Sep 09
VIDEO
FloodSet Algorithm: Distributed Consensus Under Process Crash Failures
Distributed Systems
#distributed-systems
#consensus
#fault-tolerance
Sep 07
VIDEO
Unsolvable Distributed Consensus and The Two Generals' Problem
Distributed Systems
#distributed-systems
#consensus
#two-generals-problem
Aug 28
VIDEO
FloodMax Algorithm for Leader Election in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#consensus
Aug 26
VIDEO
TimeSlice Leader Election Algorithm in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#consensus
Aug 24
VIDEO
HS Algorithm for Leader Election in Distributed Systems
Distributed Systems
#distributed-systems
#leader-election
#algorithms
Aug 22
VIDEO
Understanding the LCR Algorithm for Distributed Leader Election
Distributed Systems
#distributed-systems
#leader-election
#consensus
Aug 15
VIDEO
BitTorrent Piece Selection: How Rarest-First Ensures Fault Tolerance and Speed
Distributed Systems
#bittorrent
#p2p-networks
#distributed-systems
Jul 06
VIDEO
Dissecting a GitHub Outage: Blast Radius and Localizing Failures in Microservices
Distributed Systems
#distributed-systems
#fault-tolerance
#blast-radius
Jul 01
VIDEO
Dissecting GitHub's ZooKeeper Outage: Split-Brain Consensus and Fallback Strategies
Distributed Systems
#distributed-systems
#apache-zookeeper
#apache-kafka
Jun 24
VIDEO
Dissecting GitHub's Outage: When a Rate Limiter Causes Downtime
Distributed Systems
#rate-limiting
#incident-analysis
#distributed-systems
Jun 17
VIDEO
Standardizing Microservices: Architectural Guardrails for Scalable Systems
Distributed Systems
#microservices
#system-design
#observability
Jun 15
VIDEO
Top 10 Engineering and Organizational Challenges in Adopting Microservices
Distributed Systems
#microservices
#distributed-systems
#service-discovery
Jun 03
VIDEO
Dissecting the Secret Scanning Bug That Took Down GitHub
Distributed Systems
#post-mortem
#system-design
#database-migration
Jun 01
VIDEO
Database per Service Pattern in Microservices: Architecture, Benefits, and Trade-offs
Distributed Systems
#microservices
#databases
#distributed-systems
May 04
VIDEO
Synchronous vs. Asynchronous Communication in Microservices
Distributed Systems
#microservices
#distributed-systems
#system-design
Apr 08
VIDEO
Should You Adopt Microservices? Architecture, Trade-Offs, and Service Fencing
Distributed Systems
#microservices
#distributed-systems
#system-design
Apr 06
VIDEO
Building Robust Payment Services Using Idempotency Keys
Distributed Systems
#idempotency
#payment-systems
#distributed-systems
Mar 28
VIDEO
Distributed Transactions: Demystifying the Two-Phase Commit Protocol
Distributed Systems
#distributed-systems
#distributed-transactions
#two-phase-commit
Mar 18
VIDEO
Safely and Gracefully Handling Timeouts in Microservices
Distributed Systems
#microservices
#fault-tolerance
#distributed-systems
2021
(1)
Jul 19
BLOG
Decoding Durability - The D in ACID
Distributed Systems
#distributed-systems
#consistency
#databases