In this course, you will gain an in-depth understanding of system design concepts. Complete guide. Architectural diagrams, capacity planning, API list, tests, Faq.
About the course
Designing a mail system similar to gmail
routing client to server
we study services
authorized requests
caching
decoupling
Designing an algorithm for an audio search engine like Shazam
mapping audio to key-values
trimming, transforming and chunking
combinatorial hashes
Saving and searching hashes
Rate-limiting algorithms
short term fixes
distributed rate limiting
algorithms - sliding window, timer wheel
separation of queues
real optimization
Calling system design. like whatsapp
PSTN and VOIP
SIP
charging users for a call
recommendation engine