0% completed
Another question that came up in my mind:we calculate the scale of the system in...
Nevil
Apr 26, 2022
Another question that came up in my mind:
we calculate the scale of the system in every example. What's the importance/use of it? Of course it does tell the interviewer that candidate can think in terms of scalability of individual components - like storage, cache etc. ; unless one has designed lots of systems and knows benchmarks around such numbers, this wont help much? Thoughts?
6
0
Comments
Arslan Ahmad3 years ago
Estimations, overall help you understand the scale and non-functional requirements of the system being designed.
For example, if we are storing a lot of data, we should consider data partitioning techniques. But if the data the system is storing is small, as is in th...
On this page
- Why do we need URL shortening?
Try it yourself
Designing URL Shortener (video)
- Requirements and Goals of the System
- Capacity Estimation and Constraints
- System Interface Definition
- Create Short URL API
- Redirect API
- Analytics API
- URL Management API
- Delete Short URL API
- Database Design
- Basic System Design and Algorithm
a. Encoding actual URL
b. Generating keys offline
- Data Partitioning and Replication
- Cache
- Load Balancer (LB)
- Purging or DB cleanup
- Telemetry
- Security and Permissions