10 backend projects that teach you distributed systems:
0. URL shortener
1. Distributed cache
2. Rate limiter
3. Message queue
4. API gateway
5. Service discovery system
6. Distributed lock service
7. Log aggregation platform
8. Feature flag service
9. Multi-region key-value store