The Scalable Thread

The Scalable Thread

Home
🏍️ Starter
🚙 Intermediate
✈️ Advanced
📺 Case Studies
Archive
About
Why "What Happened First?" Is One of the Hardest Questions in Large-Scale Systems
Understanding Why Exact Ordering of Events is Hard in Large Scale Systems
Aug 30
25
6
How to Keep Services Running During Failures?
Strategies for Graceful Degradation in Large Scale Distributed Systems
Aug 16
34
How to Optimize Performance with Cache Warming?
Optimizing Performance and User Experience in Large-Scale Distributed Systems
Aug 1
22

June 2025

How Tool Calling Works in LLMs
Understanding the Internals of Tool Calling in Large Language Models
Jun 20
29
1
How Feature Flags Enable Safer, Faster, and Controlled Rollouts
Understanding Effective Rollouts Using Feature Flags in Distributed Systems
Jun 7
19

May 2025

How to Handle Concurrency with Optimistic Locking?
Understanding How Distributed Systems Avoid Race Conditions
May 17
45
1
How to Improve Performance of Your Database?
Strategies for Scaling Databases in Distributed Systems
May 9
83
How Failover Works in Single Leader Databases
Strategies for Handling Failover in Single Leader Architectures
May 2
17
1

April 2025

How to Build Idempotent APIs?
Understanding Idempotency in Distributed Systems
Apr 25
78
What is Key-Based vs Range-Based Partitioning in Databases?
Understanding Data Partitioning Strategies in Distributed Systems
Apr 18
20
How Indexes Work in Partitioned Databases
Understanding Local and Global Secondary Indexing for Large-Scale Systems
Apr 11
49
2
Understanding Latency in Distributed Systems
Causes and Mitigations for Latency in Distributed Systems
Apr 4
31
4
© 2025 Sid
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture