A list of system design concepts implementation which help me deepen my understanding of distributed system choices. Idea is that you just apply basic first principles while building anything and you can literally build anything around it.
- Build from scratch a multi-threaded TCP server
- Implement Vertical Sharding
- Implement HTTP 1.1 chunked transfer encoding using Python Co-routine