Day 8: Case Study-1 : URL Shortner System | System Design Workshop | Full Stack Army

Опубликовано: 27 Февраль 2026
на канале: Stack Learner
2,906
85

In the previous lectures of the System Design Workshop, we have learned about the core concepts, patterns, and theories of system design. Congratulations! We have built a solid foundation in system design.

Now, what's next? Theory is over, practical part begins!
We will now conduct case studies of various systems that will help us solve real-life problems related to system design.

In today's lecture, we will do a case study on URL shortener systems like bit.ly and cut.ly. However, before the case study, some additional prerequisites will be covered.

Today, we will learn about the following topics:
System Design Interview
System Design Pattern
Case Study: URL Shortener System

The link to the video will be provided in the comment box. But before watching the lecture, take a moment to think about the URL shortener system—how it can be created. Then, when you study the case in the lecture, your attention and learning will be enhanced, and your understanding will be stronger. If you like the video, don’t forget to share it with your friends. Stay tuned to Stack Learner for more informative content like this.

Timestamps
--------------------
00:00:00 Intro
00:02:11 Let's Start
00:02:42 System Design Interview
00:07:38 Interview Structure
00:08:35 Requirements Clarifications
00:10:04 Functional Requirments
00:10:22 Non-Functional Requirments
00:10:48 Extended Requirments
00:11:32 Estimation and Constraints
00:12:38 Data model design
00:16:25 API Design
00:18:46 High-level component design
00:23:07 Identify and resolve bottlenecks
00:26:24 Case Study 1 - URL Shortener
00:29:16 What is a URL Shortener?
00:30:00 Why do we need a URL shortener?
00:31:53 Requirments
00:33:44 Estimation & Constraints
00:34:26 Traffic
00:37:20 Bandwidth
00:39:08 Storage
00:41:57 Cache
00:44:41 High-Level Estimation
00:45:52 Data Model
00:47:10 Database
00:50:54 API Design
00:51:00 Create URL
00:51:52 Get URL
00:52:47 Why do we need an API Key?
00:53:32 High-Level Design
00:53:46 URL Encoding
00:54:59 Break Time
00:55:10 QNA
00:58:25 Base62 Approach
01:01:20 MD5 Approach
01:02:22 Counter Approach
01:04:32 Key Generation Service
01:11:00 High-Level Design
01:17:54 Caching
01:17:56 Cache Hit & Miss
01:18:40 Cache Invalidation
01:19:55 Write-through cache
01:21:04 Write-around cache
01:22:54 Write-back cache
01:24:20 Eviction Policies
01:28:01 Challenges
01:30:04 Data Partitioning
01:35:06 Database Cleanup
01:37:58 Metrics and Analytics
01:38:23 Security
01:39:17 Detailed Design
01:51:08 Identify Bottlenecks
01:52:20 Resolve Bottelenecks
01:52:41 Thank You
01:53:06 QNA
02:03:34 Quiz
02:04:58 Result
02:06:43 QNA

Stack Leaner Workshops
------------------------------------
🎯 Pro Postman Workshop -    • Pro Postman Workshop  
🎯 Career in Backend Workshop -    • Career in Backend Workshop  
🎯 REST API Design Workshop - Upcoming...
🎯 System Design and Application Architecture Workshop -    • System Design & Application Architecture W...  

MERN STACK
--------------------
🎯 Web Design Master Class | ওয়েব ডিজাইন মাস্টার ক্লাস -    • Web Design Master Class | ওয়েব ডিজাইন মাস্...  
🎯 Development Essentials - Must Learn -    • Development Essentials - Must Learn  
🎯 JavaScript All You Need to Know | JS Bangla Tutorial | Stack Learner -    • JavaScript All You Need to Know | JS Bangl...  
🎯 100+ DOM Projects in Bangla - https://www.youtube.com/playlist?list...
🎯 Understand React JS Core Features -    • Understand React JS Core Features  
🎯 Understand ReactJS Advanced Features -    • Understand ReactJS Advanced Features  
🎯 React - Redux Complete Course -    • React - Redux Complete Course  
🎯 Dive Into NodeJS - NodeJS Bangla Course -    • Dive Into NodeJS - NodeJS Bangla Course  
🎯 Express Js Crash Course in Bangla -    • Express Js Crash Course in Bangla  
🎯 Full-stack Army - Complete MERN Stack Journey in Bangla -    • Full-stack Army - Complete MERN Stack Jour...  

আমাদের সাথে যোগাযোগ করুনঃ
---------------------------------------------------
Email: [email protected]
Discord Community:   / discord  
ফেসবুক পেজঃ   / stacklearner  
ফেসবুক গ্রুপঃ   / stacklearner  
LinkedIn পেজঃ   / stacklearner  
Twitter:   / stacklearner  
Instagram:   / stacklearner  

Hashtags
----------------