...

>

Backup of Evaluation

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