Today I just didn’t do much, not the office work and not the study. But I don’t want to miss the day with no writings on learning so after coming home and having dinner at 10 pm, I was ready to start with some learning work, so I picked system design topic, which was designing a tiny URL, all about how to create tiny URL, create a database of user and URLs, where the user will create URLs and userid will be stored in URL table. Sending the request from the client to the server and then encoding the URL and storing the encoded URL to a database, and sending back the encoded URL to the client from the server. I studied all about capacity estimation, storage estimates, bandwidth estimates, memory estimates, high-level estimates, System API, database design, data partitioning, and replication, caching, load balancer, purging or DB clean up, security, etc
Designing a URL Shortening service like TinyURL - Grokking the System Design Interview
Let's design a URL shortening service like TinyURL. This service will provide short aliases redirecting to long URLs…
Also, I tried to do a leetcode challenge question, but it was related to adding binary digits but I am not strong with binary digits, so I will be doing tomorrow before 12:30.
Happy Learning !!!