Learn System Design by being a detective in a game(sdpd.live)
sdpd.live
Learn System Design by being a detective in a game
https://sdpd.live
5 comments
The option with the most text is always the correct choice. Both for the diagnosis and the solution.
At least until problem 11, which I can't advance to because it tells me I have to solve the previous case even though it's solved.
At least until problem 11, which I can't advance to because it tells me I have to solve the previous case even though it's solved.
Thank you for noticing this pattern, I'm working on fix that
I had to fix the id in two digits cases, now you'll be able to advance
I had to fix the id in two digits cases, now you'll be able to advance
yeah this was cool and genuinely informative.
i found myself mostly reading the summary on the left though.. it was doing most of the heavy lifting. the graph looked nice, but it didn’t really add much to the understanding for me.
i found myself mostly reading the summary on the left though.. it was doing most of the heavy lifting. the graph looked nice, but it didn’t really add much to the understanding for me.
Yea, I'm thinking about how to make the design more interactive and useful. I'll probably integrate Excalidraw on it and allow users to describe also the best solution
The inspiration came from https://sqlpd.com, which does something similar for SQL. Since what I enjoy most is talking about System Design, I thought it would be a good idea.
There are 33 cases covering replication, consistency, load balancing, caching, messaging, storage, networking, and advanced topics like chaos engineering and distributed tracing.
The cases are sequential and increase in difficulty, with a ranking system from Rookie to Chief.
The project is open source and supports Portuguese and English.
It's live at https://sdpd.live.