Hands-on System Design with Java Spring Boot

Hands-on System Design with Java Spring Boot

Home
Notes
Curriculum
Archive
About
Day 15: Redlock Algorithm - A Deeper Dive into Distributed Consensus
Working Code Demo:
Sep 23 • 
Sumedh
2
Day 14: Introduction to Redis for Distributed Locks
Working Code Demo:
Sep 20 • 
Sumedh
2
Day 13: Database-Backed Distributed Locks (Optimistic Locking)
Building Ultra-Scalable Task Schedulers with Conflict-Free Concurrency
Sep 16 • 
Sumedh
Day 12: Database-Backed Distributed Locks (Pessimistic Locking)
Building Ultra-Scalable Task Schedulers: When One Instance Must Rule Them All
Sep 12 • 
Sumedh
5
Day 11: The Distributed Lock Problem
Why Multiple Instances Can't Just "Wing It" When Executing Tasks
Sep 8 • 
Sumedh
2
Day 10: Understanding Runnable and Callable for Task Execution
The Problem We're Solving
Sep 4 • 
Sumedh
4

August 2025

Day 9: Dynamic Task Creation and Scheduling
From Static @Scheduled to Database-Driven Task Orchestration
Aug 31 • 
Sumedh
4
Day 8: Building Your First Task Management API -
Ultra-Scalable Task Scheduler Implementation Series
Aug 27 • 
SystemDR
3
Day 7: Task Persistence - Choosing Your Database (RDBMS Focus)
Building Ultra-Scalable Task Scheduler with Java Spring Boot
Aug 23 • 
Sumedh
1
Day 6: Designing the Task Definition Model
Building the Blueprint for Scalable Task Management
Aug 19 • 
Sumedh
2
Day 5: Introducing the Need for a Distributed Scheduler
We're Solving
Aug 15 • 
SystemDR
3
Day 4: The Single-Instance Problem - Why @Scheduled Breaks in the Real World
Building Ultra-Scalable Task Schedulers with Java Spring Boot
Aug 12 • 
SystemDR
2
© 2025 javap
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture