Backup of Evaluation
Evaluating the pre-defined metrics pertaining to the TinyURL design problem.
Fulfilling requirements
The last stage of a system design interview is to evaluate the design as per the non-functional requirements mentioned initially. Let’s look at each metric one by one.
Availability
Our system needs to be available all the time, making availability one of the most important non-functional requirements. As a security measure, to protect the system against DoS attacks, we will be using rate limiters between the client and web servers to limit each user’s resource ...
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy