URL shortener system design in Hindi | Tinyurl system design in Hindi | Bitly system design in Hindi

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • 🟡 Get 1 to 1 coaching with me: topmate.io/eng...
    🟡 Donate: paypal.me/engi...
    🟡 Perks: www.youtube.co...
    🔴 Discord: / discord
    🔴 Twitch: / engineeringdigest
    🔴 Personal UA-cam Channel: / @thevipulvats
    🔴 Instagram: / thevipulvats
    🔴 Twitter: / thevipulvats
    🔴 LinkedIn: / thevipulvats
    🔴 Website: engineeringdig...
    🔴 Timestamps:
    --------------------------------------------------------------------------------------
    url shortener design in hindi, URL shortener system design in hindi, tinyurl system design in hindi, bitly system design in hindi,
    system design interview questions in hindi ,bitly system, system design for tinyurl, system design for url shortner, url shortener architecture, bitly architecture, tiny url architecture

КОМЕНТАРІ • 57

  • @saurabhmishra6229
    @saurabhmishra6229 Рік тому +9

    This question was asked to me in an interview of a stratup and now I feel how wrong my answers were. Thanks for this video!!

  • @ViragJainimhere
    @ViragJainimhere Рік тому +1

    We want more such System design solved examples from you.. You explain very nicely.

  • @harshwardhanshetty4683
    @harshwardhanshetty4683 Місяць тому

    Best video till now I have seen ❤

  • @TCGupta-zg1qk
    @TCGupta-zg1qk 4 місяці тому

    Nice explanation...thank you

  • @shwetabhargava-ic5dn
    @shwetabhargava-ic5dn 2 місяці тому

    you did not tell how to convert a number to 7 character base62 string. say my counter is just at 2 how that will convert to a 7 char base62 string? its just a adhura gyan

  • @abhichi
    @abhichi Рік тому

    nice video..looking forward for more videos like this

    • @abhichi
      @abhichi Рік тому

      Can u do a system design for paytm or any other payment application? I would really like to learn about that

    • @EngineeringDigest
      @EngineeringDigest  Рік тому

      Sure, will do it

  • @bhupendersoni5467
    @bhupendersoni5467 Рік тому

    Your explanation was great for resource assumption and other things but I felt that the Design section was a bit compromised. Please for the next system Design video elaborate on the design bit more.

  • @SiddharthBhadauria
    @SiddharthBhadauria 6 місяців тому

    Agar Hashmap avoid hi karna tha to itne bakaiti ka fayda kaise hua? Last me kis url k liye konsa random number generate hua and uska base 62 kya hai ye bhi to kahi se map krke nikaloge hi na ?
    Hashmap to usme bhi lagega.

  • @padmanabhwattamwar478
    @padmanabhwattamwar478 Рік тому

    Nice explanation

  • @venkatesh1751
    @venkatesh1751 Рік тому

    great work..

  • @RAJ52766
    @RAJ52766 4 місяці тому

    1.25 M * 500 bytes = ~0.6 GB

  • @sumitsaini8012
    @sumitsaini8012 Рік тому

    Msst

  • @adityajain1205
    @adityajain1205 Місяць тому

    Why are we using mongo here?? Can someone provide better explaination?

  • @technosmart2435
    @technosmart2435 Рік тому +2

    I have watched all 34 videos, well explained thanks
    Can you please create any social media app system design video for getting basic fundamentals

  • @sahil6713
    @sahil6713 8 місяців тому +2

    This playlist is amazing.
    Premium Content in less time.

  • @unknownHeap
    @unknownHeap 18 днів тому

    🙌🙌

  • @PramodSharma-dq3pi
    @PramodSharma-dq3pi 3 місяці тому

    @EngineeringDigest: Insted of zoo-keeper why we can't use MySQL servere here. Because we can use a base conversion algorithm (e.g., Base62) to convert the id to a short URL. This ensures uniqueness and compactness.
    You explained that, we will zoo-keeper to get the range of last record only.
    Any other specific advantage of using zoo-keeper?

  • @pathik0919
    @pathik0919 22 дні тому

    Cant we generate ascii number corresponding to url instead of using zookeeper for counter generation?

  • @utkarshgupta2909
    @utkarshgupta2909 4 місяці тому

    60gb in total can be cached. TTL need not to be set.

  • @GauravKumar-cv4yz
    @GauravKumar-cv4yz Рік тому +2

    Bhaiya aapne bhaut acche se smjhaya hai mujhe bhaut help milli project smjhane me

  • @dhaneshmangtani7495
    @dhaneshmangtani7495 2 місяці тому

    Thanks for the video. I believe one of the non-functional requirement listed was URL's not being predictable
    Do you think there is a workaround to tweak this design which would make it less predictable?

  • @VishalYadav-gk1kg
    @VishalYadav-gk1kg 3 місяці тому +1

    Very nice explanation sir, Thank you!

  • @chirut4327
    @chirut4327 11 місяців тому

    Isn't there a possibility of collision using this approach too? Example: for counter value 500000 Base62 hash is GbaifA3M, for counter value 500001 Base62 hash is GbaifA3N. Now if you take the first 7 characters then it ends up in a collision.

  • @lakchchayamkhare9177
    @lakchchayamkhare9177 4 місяці тому

    bhai achi he sari videos!!! bas ye redis zookeeper wagera ni h playlist me ek poora netflix pe ya koi uber type app ka system design video needed h aapse

  • @tusharkuwar4
    @tusharkuwar4 Рік тому

    Lets say you don't want to use zookeeper. Db is postgresql how you can achieve it!?
    Asked in interview

  • @Chesstreamer
    @Chesstreamer Рік тому

    kaafi simplistic and straight forward expalanation , good for quick revision perspective but lacks indepth explanation.

  • @yash.exe27
    @yash.exe27 Рік тому

    sir plz can you implement this in nodejs ? for deep understanding plz

  • @akshaykr.8770
    @akshaykr.8770 7 місяців тому

    We want more system design videos

  • @RawFromCam
    @RawFromCam 4 місяці тому

    0.58 gb approx to 1gb

  • @gauravrai4543
    @gauravrai4543 3 місяці тому

    Very well explained Sir

  • @4444-c4s
    @4444-c4s Рік тому

    Bhai make more of these kind ❤❤

  • @utkarshranjan7903
    @utkarshranjan7903 11 місяців тому

    Nice video, more please

  • @shaileshsingh1717
    @shaileshsingh1717 Рік тому

    Bolo system design waale baba ji ki jaii🎉🎉

  • @thesoftwareengineer17
    @thesoftwareengineer17 Рік тому

    plz share the slides

  • @harshsajla7216
    @harshsajla7216 4 місяці тому

    super ❤

  • @InfinteMotivation
    @InfinteMotivation Рік тому

    aap haryana se h kya?

  • @shashikantverma9931
    @shashikantverma9931 Рік тому

    Good

  • @saurabh9486
    @saurabh9486 Рік тому

    Very nice explanation ... thankyou

  • @DK-ox7ze
    @DK-ox7ze Рік тому

    Nice explanation but a few questions:
    1) How will you manage availability of application servers? For eg if one server crashes then is how will it be replaced? Will zookeeper assign a new server with a new range? What happens when the crashed server recovers and it still has range left?
    2) You mentioned read write replica for Mongodb. How will the read server duplicate data from write server? Will it be sync or async? We might need write through (sync) writes for high durability but it will increase the write time. So what's your thoughts on this?

    • @utkarshranjan7903
      @utkarshranjan7903 11 місяців тому

      For your second question, I think async would be better because we want high availability. Because write is very less compared to read consistency won't be a big issue. What do you think about this? Correct me if I am wrong

  • @ViragJainimhere
    @ViragJainimhere Рік тому

    So much clean and clear explanation ..

  • @SatyaJeetBabaji
    @SatyaJeetBabaji Рік тому

    Fbls , nvr seen the so dept video

  • @sourabhmunjal3830
    @sourabhmunjal3830 7 місяців тому

    Gagar mein sagar, tahe dil se shukriya !