Тёмный

System Design of Tiny URL: Architecture, Scalability, and Performance Explained 

The Tech Granth
Подписаться 20 тыс.
Просмотров 6 тыс.
50% 1

In this video, we dive into the system design of Tiny URL, a popular URL shortening service. Discover the architecture, scalability strategies, and performance considerations behind building a reliable and efficient Tiny URL system. Learn about database choices, distributed caching, load balancing, fault tolerance, and more. Gain insights into the design principles and techniques used to handle massive traffic, ensure high availability, and deliver optimal user experience. Join us as we explore the inner workings of Tiny URL and uncover the secrets to its success
URL Shortner Service provides short url for redirection of long URL.
Code to generate shorturl from longurl and viceversa is present in the pinned comment. Do have a look and comment with your sample code and your design.
System design interview focuses on the basics of high level design and this tutorial will guide you through the design of tiny url
As per wiki: TinyURL launched the service in January 2002 as a way to post links in newsgroup postings which frequently had long, cumbersome addresses.
People posting on Twitter often made extensive use of shortened URLs to keep their tweets within the service-imposed 140 character limit. Twitter used TinyURL until 2009, before switching to Bit.ly. Currently, Twitter uses its own t.co domain for this purpose. Though Twitter has extended its limit to 280 characters, it automatically shortens links longer than 31 characters using its t.co domain.
#thetechgranth #urlshortnerservice
You can buy us a coffee at : www.buymeacoffee.com/thetechg...
system design: • System Design | Distri...
DS for beginners: • Arrays Data Structures...
leetcode solutions: • Leetcode 84 | Largest ...
github: github.com/TheTechGranth/theg...
facebook group : / 741317603336313
twitter: / granthtech

Наука

Опубликовано:

 

31 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@teetanrobotics5363
@teetanrobotics5363 Год назад
After so many days... Was waiting eagerly. Thank you so much for the amazing content !!! Love your system design content
@TheTechGranth
@TheTechGranth Год назад
Hope these are helpful. Do like and subscribe and share with others 😀
@teetanrobotics5363
@teetanrobotics5363 Год назад
@@TheTechGranth already done. thanks again
@iHariPatel
@iHariPatel Год назад
High + low level system design both covered, thank you
@prasadcholakkottil9389
@prasadcholakkottil9389 Год назад
Is there any reason to restrict the allowed characters to 62? Why can't we add -, _,!, @,(,),.,{,} etc to the list of allowed cgaracters and use base72 which could shorten the URL further?
@phanuwatwattanapraya7998
@phanuwatwattanapraya7998 4 месяца назад
Very informative
@MaxSvid
@MaxSvid 6 месяцев назад
Awesome content
@goku6272
@goku6272 Год назад
Bro your content is always amazing can u please also cover job scheduler ! Thanks man
@TheTechGranth
@TheTechGranth Год назад
Thanks gald these are helpful 😀
@goku6272
@goku6272 Год назад
@@TheTechGranth Bro Please make one video on job scheduler HLD
@saranyavivekanandan9044
@saranyavivekanandan9044 Год назад
Does the base62 processor always produce 8 characters only?
@TheTechGranth
@TheTechGranth Год назад
No
@piyushkumar2437
@piyushkumar2437 Год назад
How come counter value=1 will result in 8 characters in base62. counter=1 in decimal will result to 1 in base62 only, right
@utkarshgupta2909
@utkarshgupta2909 11 дней назад
Add 0s as msb
@akakop
@akakop Год назад
but zookeeper will be a single point of failure here. what to do in that case?
@utkarshgupta2909
@utkarshgupta2909 11 дней назад
Zookeeper is string consistent set of nodes. NO SPOF , HA
@Sonuvairagi4
@Sonuvairagi4 Год назад
Please make a video for high level system design of google pay or paytm Or phone pe or digital payment platform
@TheTechGranth
@TheTechGranth Год назад
Please check the channel, it is already there
@Sonuvairagi4
@Sonuvairagi4 Год назад
@@TheTechGranth yes but that video is for marchent and e commerce side but these app used by user it self and it have lots of new method for payment like mobile number, qr scanner etc and it have lots of new features that's why
@Granth_Man
@Granth_Man Год назад
bro my name is granth
@harshitgarg8008
@harshitgarg8008 6 месяцев назад
Why are we making it complicated by using the zookeeper, when we can store the counter in the distributed database so it can be accessed by any of the server instance
@utkarshgupta2909
@utkarshgupta2909 11 дней назад
Thats great Idea. We can pick the ranges by taking lock
@DhavalAhir10
@DhavalAhir10 Год назад
Bro i am so much confused to choose programming language. Plz help me. I only know Python. Can i do LLD with Python?
@TheTechGranth
@TheTechGranth Год назад
LLD is basically your design at code level, here you organise your class and relation between them hence making it language agnostic
Далее
Ne jamais regarder une fille à la plage 😂
00:10
Просмотров 526 тыс.
System Design: Design a URL Shortener like TinyURL
16:00
How to implement TinyURL (System Design Interview)
17:45
📱магазин техники в 2014 vs 2024
0:41