Grokking the System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
Analytics was one of the requirements, but I don't see any treatment of this in ...

Yoni

Dec 2, 2022

Analytics was one of the requirements, but I don't see any treatment of this in the answer. How to store it in the DB, bandwidth, async so it doesn't block redirect calls, etc.

2

0

Comments
Comments
A
Arun R3 years ago

Yes, they skimmed past this, but talked to it a little bit in the Telemetry section. This is becoming an increasingly important aspect of system design. I recently heard about Open Telemetry and need to look into it.

I believe a number of people are using the ELK stack...

On this page

  1. Why do we need URL shortening?

Try it yourself

Designing URL Shortener (video)

  1. Requirements and Goals of the System
  1. Capacity Estimation and Constraints
  1. System Interface Definition
  1. Create Short URL API
  1. Redirect API
  1. Analytics API
  1. URL Management API
  1. Delete Short URL API
  1. Database Design
  1. Basic System Design and Algorithm

a. Encoding actual URL

b. Generating keys offline

  1. Data Partitioning and Replication
  1. Cache
  1. Load Balancer (LB)
  1. Purging or DB cleanup
  1. Telemetry
  1. Security and Permissions