How to Handle Hot Shard Problem?Understanding Different Approaches to Address Hot Key/Partition ProblemJan 201Jan 201
Sidecar Pattern for Single Node Multi-Container ApplicationsUnderstanding Sidecar Design Pattern for Containerized ApplicationsJan 6Jan 6
What is the Two Generals Problem in Distributed Systems?Understanding How Networks Behave in Distributed SystemsDec 21, 2024Dec 21, 2024
How to Handle Backlogs in Queues?Understanding the Approaches to Deal with Backlogs in Asynchronous SystemsDec 15, 20241Dec 15, 20241
How Transaction Isolation Provides Data Integrity in DatabasesUnderstanding Different Transaction Isolation Levels in DatabasesDec 8, 2024Dec 8, 2024
How Nginx Handles Thousands of Concurrent RequestsUnderstanding Event-driven Non-blocking Architecture of NginxNov 30, 20248Nov 30, 20248
How Amazon Route 53 Handles DDoS Attacks with Shuffle ShardingUnderstanding How to Provide Clients Single Tenant Experience in a Shared ClusterNov 23, 2024Nov 23, 2024
How Canva Handles Billions of Events to Track Content UsageUnderstanding The Evolvement of Canva’s Content Usage Counting Service ArchitectureNov 17, 2024Nov 17, 2024
How to Avoid Cache Stampede or “Dogpile” Problem Upon Cache Expiry?Understanding How to Avoid Sudden Traffic Burst When Cache Becomes InvalidNov 9, 2024Nov 9, 2024
How Grab Stores and Processes Millions of Orders EverydayUnderstanding the Distributed Data Solution That Powers the Grab Orders PlatformNov 2, 20241Nov 2, 20241