Sitemap - 2024 - System Design Classroom
What’s an event and what should be inside?
Horizontal Scaling Starts with Load Balancers – But Doesn’t Stop There
I have seen this mistake in production. The Dual Write Problem is not a myth.
Happy paths only exists in YouTube tutorials
Queues, Topics, and Their Trade-offs
Work Queues: The Simplest Form of Batch Processing
Failing Silently is also an Option.
Even Data Can't Escape Physics: It Has Temperature, and It Has Gravity!
Did they tell you how to split the Database?
System design isn't a Cut & Paste job.
In the real world, you might need more than a simple Work Queue.
Event-Driven Architecture (EDA) is exciting until you deal with event versioning.
Distributed Services can't exist without Eventual Consistency.
A good System Design is not about getting more instances running.
"Don't talk to strangers" also applies to software development.
Resiliency beyond the Classic Circuit Breaker
Queues offer more than orderly processing
Normalization is not enough anymore.
Senior Developers understand Composition Over Inheritance.
Are you delivering what you promised?
HashMap is a Data Structure every SWE should know.
Publisher + Subscribers ~ Observer Pattern