Netflix System Design | YouTube System Design | System Design Interview Question

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.พ. 2025
  • This is a solution for System Design Interview Question where you need to design a Video Streaming application like Netflix / TH-cam / Amazon Prime Video / Hotstar.
    This problem has been asked by a lot of companies like Google, Uber, LinkedIn to name a few.
    Summary of this video: www.codekarle....
    Architecture diagram: github.com/cod...
    Author: / sandeep1904
    If you like this video, please help us grow by sharing this video with your friends on Facebook, connections on LinkedIn and anyone who can benefit from this.
    PS: This is not the real architecture of any such platform. This is my take on how I would answer that problem.
    #codekarle #systemdesign #netflixsystemdesign #system #design #interview #faang #netflix #TH-cam

ความคิดเห็น • 204

  • @jhd1013cid
    @jhd1013cid 2 ปีที่แล้ว +6

    Great work! Thank you for creating these.

  • @obamabinladen5055
    @obamabinladen5055 3 ปีที่แล้ว +5

    The breadth of your videos is absolutely unmatched.

  • @Gaurav-op7ez
    @Gaurav-op7ez 3 ปีที่แล้ว +35

    Extremely high availability...lot of earthquake everywhere....still you can see videos. It was really funny when you said "You might not want to see videos at that time, but thats a different story" 🤣🤣

  • @syedomarali2678
    @syedomarali2678 2 ปีที่แล้ว +24

    Hey I am an SDE 2 at Amazon. I went through the entire video. Great content man! Very informative. Worth the length.

    • @Markcarleous1903
      @Markcarleous1903 5 หลายเดือนก่อน +3

      amazon sde-2's are overrated they don't know basic things

    • @omkarshendge5438
      @omkarshendge5438 4 หลายเดือนก่อน

      Is that true bro?​@@Markcarleous1903

    • @MrApoorvWalls
      @MrApoorvWalls 3 หลายเดือนก่อน

      @@Markcarleous1903where do you work buddy

    • @NishantKumar-sj6rk
      @NishantKumar-sj6rk 25 วันที่ผ่านมา

      what was the need to tell that you are sde-2 at amazon, what was the requirement here🤔

  • @ananth11
    @ananth11 2 ปีที่แล้ว +4

    Great video ..!! However if you are in a 45 min interview to design TH-cam like service…. Talking about tags .. talking about user sharing accounts. or ppl clicking through pagination to find the videos can be seen as diverting from the core requirement. As a candidate you need to strictly focus on how users upload, how the server processes the videos formats etc, second how videos are streamed when user clicks on a video. As focused and great the first part was… the second part was all over the place, if someone were to just see the 2nd half they might think the question was “design google search”

  • @ravig5413
    @ravig5413 ปีที่แล้ว +3

    Very good, bud! Thank you!
    Working on just internal applications at non big-tech, not dealing with such big-data or this detailed analytics, never makes you get aware of the scope/scale or all these testcases for these big platforms out there, and how they work such smart and efficiently.

  • @tedykanjirathinkal9122
    @tedykanjirathinkal9122 3 ปีที่แล้ว +10

    Your code karle videos are amazing, Sandeep. No BS; comprehensive; pure distilled information. Thank you!!!

  • @premkumarvasudevan6121
    @premkumarvasudevan6121 3 ปีที่แล้ว +11

    The best I have ever seen! Impressive work, Sandeep!

  • @akhil1411
    @akhil1411 2 ปีที่แล้ว +4

    Hello Sandeep, good job. Liked your plain & no nonsense way of teaching. Also, I liked the color code of components (services, open sources etc.), that makes it easy to understand. One more thing, you speak slowly/calmly, which helps immensely, that sets the pace, while we hear we can think as well.

  • @HIMADRIPRAMANIK-om8op
    @HIMADRIPRAMANIK-om8op 11 หลายเดือนก่อน

    Awesome explanation Sir. I have not seen so much detailed and informative explanation for system design questions.

  • @dorjeetsering937
    @dorjeetsering937 4 ปีที่แล้ว +3

    Thanks @codeKarle. Your system design videos are gems. These videos for sure will gain traction in future and will get its much deserved views and likes.

  • @srsvg
    @srsvg 3 ปีที่แล้ว

    bohot badhiya Sandeep bhai - you are a combination of good looks, good brain, and good attitude

  • @adilsheikh9916
    @adilsheikh9916 3 หลายเดือนก่อน +1

    It is really useful to watch your videos to get some understanding about the system designs & not only for interviews.
    I have doubts-
    1) Why do we need to do the tagging for each chunk, for what purpose are we doing the tagging.
    2) If ISP decides to do the caching on its side, then how are we planning to collect the statistics & how do we manage the accessibility of such cached content.

  • @anilgoel2006
    @anilgoel2006 20 วันที่ผ่านมา

    Every nicely covered. Thoroughly enjoyed. Doing a refresher in OTT system design and this was a great start!

  • @sumukhapk4136
    @sumukhapk4136 2 หลายเดือนก่อน

    Channel seems to be extremely underrated, amazing content

  • @deepakchhabra5932
    @deepakchhabra5932 4 ปีที่แล้ว +4

    Very nice video, complete in all respects. cover lots of topics: CDN, search, recommendations, optimization - great content, and thoroughly enjoyed. Thanks for sharing the knowledge.

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว

      Thanks!! Glad that you find it useful :)

  • @as00060
    @as00060 4 หลายเดือนก่อน

    bhai, bahut hard work kiya hai apne explain krne ke liye.. thank you for your free service with knowledge

  • @ShantanuVyas27
    @ShantanuVyas27 3 ปีที่แล้ว +1

    All I got to learn was that you're a big time fan if mission impossible! Just kidding.. Great Work! Appreciate all the hard work you've put in to consolidate all this 👍

  • @MultiZoozoo
    @MultiZoozoo 4 ปีที่แล้ว +10

    Great Video. Thanks and kudos to the hard work you have put in.
    I just have one request - when using an external component like Cassandra, if you could compare with other alternatives and talk about why you chose this, that will be of great help.

    • @codeKarle
      @codeKarle  3 ปีที่แล้ว +8

      We have done that in some of the videos, at random places. Doing that everytime would have become repetitive.
      You can check out the Databases video. There you would get to know about the alternatives that are available: th-cam.com/video/cODCpXtPHbQ/w-d-xo.html

  • @boombasach
    @boombasach 3 ปีที่แล้ว +28

    IMO, E2E is very broad - which is super helpful! But one needs to skim through to get the basics of the components. Choice DB, caching & partitioning could have been little deeper than explaining the user login or analytics (probably a topic on it's own). But definitely very helpful overall.

  • @raagamuffin0304
    @raagamuffin0304 3 ปีที่แล้ว +1

    Amazing video like others, thank you Sandeep! One request though, this video does not have a writeup like others. I find that very useful for making notes. Please keep up the good work!!!

  • @jaylee1058
    @jaylee1058 3 ปีที่แล้ว +8

    I really enjoy these videos, but in a way, it's a little daunting - the analysis/explanation of all your components is taking at minimum 1 hour, where as I think most systems design interviews take place E2E within maybe 50 minutes. For example, I'm not sure if log in is something you really have to cover at all in this kind of interview, as it's mostly irrelevant and non-specific to this application. Also I might be just dumb but I feel like your system architecture design is quite higher in quality compared to other interview resources, but at the same time much more unrealistic (in my opinion). I think for me, explaining the design choices would be more helpful rather than you walking through the flow of why this architecture was set up this way. You mentioned in a comment below that it would be repetitive, but I think if you explain it in the context of each interview problem it would actually be very helpful. Thanks for all your content though, I am learning a lot!

    • @srsvg
      @srsvg 3 ปีที่แล้ว +4

      It must be intentional - since all ppl will not have same skill - some might need it to be slow - Use the speed button to double the speed and it would suddenly turn into a 30min video

  • @MinekEzQM
    @MinekEzQM 9 หลายเดือนก่อน

    Not a bad video. Thanks for this.
    Two things I learned
    - The presenter's favorite movies :)
    - Why I'm so frustrated by the the recommendations in any sort of systems. The "AI" thinks bc I like numbers 2 and 3 and someone likes numbers 1 and 2 and 3, -> I'm going to like the number 1 as well, however I don't like non-prime numbers, but the dumb "AI" will never notice that. And bc they copy each other's homework, all recommendation systems in the world lets me down.

  • @devanshusharma3733
    @devanshusharma3733 2 หลายเดือนก่อน

    Hey I went through the entire video. Great content man! Very informative. Worth the length. Can you create more video for LLD and HLD

  • @ravitiwari2160
    @ravitiwari2160 3 ปีที่แล้ว +1

    Hey, Thank you so much all your knowledge sharing. I am able to perform very nice in all my interviews. Keep up the good work. More power to you.
    Keep rocking!!!

  • @hellomadhur
    @hellomadhur 2 ปีที่แล้ว

    One Suggetion. It would be be wonderful if you could break the video into chapters. The content was amazing. Thanks for sharing your knowledge.

  • @sanskaragarwal582
    @sanskaragarwal582 ปีที่แล้ว +1

    This was really good, but would appreciate more if you could speak a more about caching and database design with tradeoffs (like relational DBs vs Cassandra), how would we cache content in CDNs, etc.

  • @mrin3281
    @mrin3281 3 ปีที่แล้ว +4

    i felt that good recommendation system should be a functional requirement

  • @phssyk2
    @phssyk2 3 ปีที่แล้ว

    Hey Sandeep, your videos are very detailed and help learn a lot. Thanks for making these videos. Please continue to make more videos as these are really awesome!!!

  • @siddhuSmiles
    @siddhuSmiles ปีที่แล้ว

    well explained in detail. Looking forward for videos on data structures, in java as coding language.

  • @amitk476
    @amitk476 4 ปีที่แล้ว +2

    I appreciate all the efforts you put in sharing out this video

  • @vishalsingh2408
    @vishalsingh2408 3 ปีที่แล้ว

    Very detailed and informative explanation. Thanks for all the efforts in teaching us system design.

  • @templestamilnadu869
    @templestamilnadu869 ปีที่แล้ว

    Really awesome content and great explanation. One request from my side is please increase the video sound or use some other mic which provide great sound. Middle of video I heard very low compare to beginning or ending of the video. Thanks for the useful awesome content

  • @drthoughts2882
    @drthoughts2882 3 ปีที่แล้ว +6

    For Content Processor, instead of storing chunks directly to CDN, I think transcoded chunks should be stored to Output S3 bucket and CDN can use Output Bucket as Origin server.

    • @Saurabh2816
      @Saurabh2816 2 ปีที่แล้ว

      but wouldn't you prefer to get a file from a CDN then from a S3 bucket? What's the benefit?

    • @gurjarc1
      @gurjarc1 2 ปีที่แล้ว

      @@Saurabh2816 i think he isnot saying that we should get file from S3 bucket over cdn. He is saying instead of the cdn uploader uploading the chunks to cdn, why dont we first upload to s3 and then there is an automatic sync available in aws that keeps all the cdns (cloudfronts) updated with the origin (s3 chunks) in this case. I think that would have some pros and cons

    • @gurjarc1
      @gurjarc1 2 ปีที่แล้ว

      yes, that would have pros and cons
      Pros
      1) there will be one master source of the chunks in s3 for later retrieval if required
      2) leveraging existing sync process from AWS S3 to AWS cloudfront would be super efficient
      Cons
      1) More redirection and complication in terms of process flow. But i dont think it is a major cons as this happens when user is not waiting for something.

  • @PardhuMadipalli
    @PardhuMadipalli 2 ปีที่แล้ว +2

    49:10 I couldn't understand why you used cassandra for home page service. You mentioned that it contains information about user such as likes, dislikes etc. But doesn't this information change very often.
    For example, if I watch a video on system design today, then I'd like the first row of my home page to contain another system design video. For that to happen, we have to update the Cassandra row. But I heard Cassandra is not good for updates.
    I understand that it is good here because it handles reads very well and it's "always on". Cassandra scales very well with additional data. But we don't need it here, right? There won't be many new user accounts getting created every minute.
    So can we use something like mysql + cache(maybe a write-back) similar to what you suggested for user service?

  • @OffbeatTravelVK
    @OffbeatTravelVK 3 ปีที่แล้ว

    Super video bro! This cleared out a lot of questions and helped me understand end to end architecture of video streaming services.

  • @jrwang537
    @jrwang537 3 ปีที่แล้ว +3

    Still dont know how is a video played? I mean, there are so many chunks stored in CDN server. So How does CDN organize these chunks and merge them into one whole movie? Will it merge completely before playing? Or the service just load one or several chunks at one time to give to the user? If there were any troubles during the playing, how can the service fix them?

  • @tumultuousgamer
    @tumultuousgamer ปีที่แล้ว

    Awesome and easily understood content!

  • @NITINBAJAJIN
    @NITINBAJAJIN 2 ปีที่แล้ว

    Though it was very long but it was very informative and very detailed. Thanks for it 👍

  • @surbhardwaj1721
    @surbhardwaj1721 3 ปีที่แล้ว

    Such great videos on system design. Hats off !!! :) :)

  • @dashmeetkaur5914
    @dashmeetkaur5914 3 ปีที่แล้ว

    Absolutely brilliant. Thank you SO much for this much detail and depth.

  • @GururajKashikar
    @GururajKashikar ปีที่แล้ว

    Very very nicely explained. Thank you so much!

  • @RG-yj4cb
    @RG-yj4cb 4 ปีที่แล้ว +1

    Loved it! though it would have been good if you could please sketch the diagram and explain each block at the same time.

    • @IrfanShaik7
      @IrfanShaik7 4 ปีที่แล้ว +2

      Agree with this, in an interview we would be asked to create the diagram live. I would prefer if you would create the diagram on camera while explaining what each component does.

  • @adityasarin16
    @adityasarin16 4 ปีที่แล้ว

    Awesome video .. very in-depth touched a lot of different things, great explanation.

  • @mohammadkaif8143
    @mohammadkaif8143 9 หลายเดือนก่อน

    Awesome video man !! Thank you so much 😍

  • @narendrapatel4955
    @narendrapatel4955 2 ปีที่แล้ว

    Very detailed explanation, Great work!!!

  • @abhishekricky358
    @abhishekricky358 2 ปีที่แล้ว

    I gave a thumbs up and watched it till the end, will this be rated as a super awesome video

  • @zuowang5185
    @zuowang5185 ปีที่แล้ว

    your walk through is so much better than those "L8 engineer" or ex-Fang tutorials. shame that the accent is a bit thick for me

  • @subhatia83
    @subhatia83 3 ปีที่แล้ว

    AWesome video. One feedback, the echo from the mic is making it hard to understand and if you can switch, will make it more easy

  • @madanmohanpachouly6135
    @madanmohanpachouly6135 2 ปีที่แล้ว

    Quite detailed, thanks for ur efforts.

  • @rohit-ld6fc
    @rohit-ld6fc 2 ปีที่แล้ว +1

    Great video. Got a doubt. The chunks will be stored only in the CDN ? is that the best way ? shouldn't we store the processed chunks as well ?

  • @shrinikethr3797
    @shrinikethr3797 4 ปีที่แล้ว +1

    Amazing Video thanks for sharing this ,Can you please add Summary for all your design videos , I see you have added for a few which gives a lot of sense . Thanks Again for all the great work 👍👍👍

  • @ismailcenik8892
    @ismailcenik8892 4 ปีที่แล้ว +3

    Thank you for the detailed explanations. What I recommend is for your videos, you can add some pictures such as showing Netflix home page during mentioning Collaborative filtering. You can add some colors to your videos to engage more. Thanks again for your effort.

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว +9

      Thanks! Honestly it looks like it might require a lot of editing effort, if thats not too much , we'll definitely try and do that :)

  • @udrush
    @udrush 2 ปีที่แล้ว

    super quality content. Thanks a lot for sharing.

  • @desiguy5508
    @desiguy5508 2 ปีที่แล้ว +1

    You said we are going to upload each chunk on the CDN, if that is true, then why are we aggregating the chunks using spark again?

  • @abhilashsulibela1414
    @abhilashsulibela1414 4 ปีที่แล้ว +1

    This is awesome! and in great detail. Thank you for this video & Please do more on the subject. Subscribed!

  • @nikitasinghchauhan6239
    @nikitasinghchauhan6239 4 ปีที่แล้ว +1

    Great explanation and informative content. Keep going 🙂👍

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว

      Thank you!! There is a lot more coming your way :)

  • @priyaswarna831
    @priyaswarna831 3 ปีที่แล้ว +8

    Awesome video . Seamless delivery . Can the same system design be used for Audio streaming service like spotify or youtube music ?

    • @fatcat22able
      @fatcat22able ปีที่แล้ว +1

      I believe it should be usable for audio streaming. The main difference would be your bandwidth and storage requirements, because sound files are inherently different from video files. You may also consider that most users tend to listen to the same songs over and over again stored locally on their device, in contrast to TH-cam video where most users stream new videos on a constant basis while almost never downloading those videos locally. This could have implications on bandwidth as well as analytics - if you want to aggregate a user's behavior for recommendation purposes when they mostly listen to their local library (as opposed to music streaming), how do you get that information? One way would be to have the client send an event about to the server side every time a song is played or completed (this can be done asynchronously, it does not have to be sent immediately after a song is played), where Kafka could route that event to a Spark cluster, which would then be stored in a Hadoop cluster for the Recommendation Engine to consume.

  • @ajaykumarbollam2106
    @ajaykumarbollam2106 4 ปีที่แล้ว

    Very nice video, very good explanation, thank you so much.

  • @dasamitayu
    @dasamitayu 3 ปีที่แล้ว +2

    Can you please provide a summary for this video which has been done for several of your other presentations?

  • @aashishgoyal1436
    @aashishgoyal1436 2 ปีที่แล้ว

    Great Content. Super helpful

  • @deathstrokebrucewayne
    @deathstrokebrucewayne 4 ปีที่แล้ว +1

    You are awesome man. More power to you :D

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว

      Thanks!! Glad that you liked it :)

  • @zuowang5185
    @zuowang5185 ปีที่แล้ว

    for predicting what you would watch tomorrow, is it ok to have the client occupy bandwith and user device storage just for the prediction? or is there a mature solution to achieve it on the server or cdn side?

  • @pallavibansal84
    @pallavibansal84 4 ปีที่แล้ว

    Awesome video .. Covered great depth of this difficult topic ..

  • @HR-ee6zm
    @HR-ee6zm 3 ปีที่แล้ว +1

    Before even uploadign to S3 - dont you think that content processor should first check for filteration lets say if its against the policy its not worth to upload on S3

  • @shirishbongale
    @shirishbongale ปีที่แล้ว

    How does the inter-service communication is handled in this scenarios, Does the requests goes through load balancer for every service to communicate since I am considering multiple instances of one or more services may be running at one point of time.

  • @surbhigupta8048
    @surbhigupta8048 11 หลายเดือนก่อน

    when you say local CDN 1, 2,3 at 58:50, do you mean different servers, server1, server2, serve3 within the same local CDN?

  • @brijeshkhumbati
    @brijeshkhumbati ปีที่แล้ว

    Should we use any caching for recommendation (in home page service) as well ?

  • @ManuSurendran-c9p
    @ManuSurendran-c9p หลายเดือนก่อน

    Great video.

  • @kavysri
    @kavysri 2 ปีที่แล้ว

    Beautiful explaination

  • @uditagrawal6603
    @uditagrawal6603 3 ปีที่แล้ว +1

    I have a query on the upload service, i.e how are we handling the case when let's say some of the process in the content processor fails , are we maintaining state of each chunk and in case how are we handling which chunk needs to be retried?

  • @sudhirdharmadhikari1938
    @sudhirdharmadhikari1938 ปีที่แล้ว

    Superb !

  • @Zaika96
    @Zaika96 2 ปีที่แล้ว

    this video is really helpful

  • @sanskaragarwal582
    @sanskaragarwal582 ปีที่แล้ว

    One ques here - why did you introduce apache spark streaming between kafka and hadoop cluster in this design? Couldn't hadoop cluster directly consume from kafka and itself perform batch processing as opposed to spark consuming all data and then sending to hadoop in batches?

  • @GouravAgrawal
    @GouravAgrawal 2 ปีที่แล้ว

    Hello, I have a question - What happens in content filtering stage ( piracy, nudtity etc ) I meant lets say any of these is present then what happens, because the user has already uploaded the video so video is already in S3 now ( at least) so we then only flag and send a notification to user but content is still available ? its not like while uploading if these things gets detected then we restrict at upload only?

  • @sahilsiddiqui3210
    @sahilsiddiqui3210 4 หลายเดือนก่อน +1

    why cassandra
    ???

  • @phssyk2
    @phssyk2 3 ปีที่แล้ว +2

    Questions:
    1) Do you put all the data from multiple events and sources in one Kafka queue or do you use separate Kafka queues? If it is only one KAFKA queue how do multiple consumers decide which ones they want to process ? Do they have to do that inside their code or does KAFKA provide that configuration?
    2) Instead of KAFKA would Amazon SNS/SQS work in this case , if not why not?

    • @andreyvalverde4780
      @andreyvalverde4780 3 ปีที่แล้ว

      have you found an answer to this question?

    • @gouravgarg6756
      @gouravgarg6756 2 ปีที่แล้ว

      looking for the same

    • @gokulnair1231
      @gokulnair1231 2 ปีที่แล้ว

      Kafka is having concept of topics.. Multiple events are put into various topics.. Which are subscribed by the required consumer

    • @brandonwl
      @brandonwl ปีที่แล้ว +1

      Kafka is not meant for parallelize processing on a message-by-message basis but a AMPQ style broker is (rabbitmq/amazonsqs). So I think the video was wrong about choosing kafka to load balance messages among the content processor

  • @tanmayagarwal1356
    @tanmayagarwal1356 หลายเดือนก่อน

    Hello Sir, I have watched all your videos. Its great, but I have noticed that you have used Cassandra quite a lot. But cassandra is not known for high consistent and reads are also slow in it. So, why did you see Cassandra to store video meta deta in youtube System design?

  • @TheMdaliazhar
    @TheMdaliazhar 7 หลายเดือนก่อน

    great video

  • @menkajha3181
    @menkajha3181 3 ปีที่แล้ว

    Very nicely explained.

  • @milochanzyyo8904
    @milochanzyyo8904 3 ปีที่แล้ว

    Why did you stop creating content? Awesome video explanations!

  • @MrTejomay
    @MrTejomay 3 ปีที่แล้ว

    Great content. Thank you Sandeep.

  • @111guidance9
    @111guidance9 4 ปีที่แล้ว +1

    Superb explanation

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว

      Glad that you liked it!

    • @111guidance9
      @111guidance9 4 ปีที่แล้ว +1

      @@codeKarle ❤️

    • @codeKarle
      @codeKarle  4 ปีที่แล้ว

      Do share it with your friends/colleagues if you found it good 🙂

  • @avichalsrivastava4640
    @avichalsrivastava4640 6 หลายเดือนก่อน

    Elastic search cluster is shared between two services, is that recommended?

  • @MrAnyzen
    @MrAnyzen 2 ปีที่แล้ว

    Raw video is stored in s3 and when we divided the into chunks we stored these into cdn. But generally cdn has TTL , what will happen when cdn service down ? Do we need to process the raw video again or do we store these processed for HA?

  • @SaiPavanPothuri
    @SaiPavanPothuri 2 ปีที่แล้ว

    Peer to Peer Protocol - used in Torrents, DC++ or any filesharing across thousands of machines.

  • @dipenp97
    @dipenp97 4 ปีที่แล้ว +2

    Hi codeKarle, nice video. I'd appreciate it if you could explain more about why you made decisions. For instance why cassandra? why use an async pipeline?

  • @zuowang5185
    @zuowang5185 ปีที่แล้ว

    Is it a good idea to just throw a message queue like kafka in between everything?

  • @ankitGrover-LTD
    @ankitGrover-LTD 3 ปีที่แล้ว

    Excellent video!

  • @ravirahul2295
    @ravirahul2295 3 ปีที่แล้ว

    Very nice presentation. I have a small question, how is video played by same user account across multiple devices at same time handled. And is it synchronized, i.e., if I watch a video on my phone for 20 min, and then login to my laptop, it still shows 20 min. I am guessing we regularly send user activity information to the backend, and so anytime we login or homepage is refreshed, it loads up the user's recent activity. What do you think ?

  • @gurjarc1
    @gurjarc1 2 ปีที่แล้ว

    Great video as usual. Does live streaming of cricket matches say by hotstar or disney use the same process. I am sure there will be different challenge as we wont have enough time for transcoding , creating lower quality images and then uploading chunks to cdn. how to handle that scenario where we have to live stream with say very very near real time say not more than 10 seconds

  • @dogwoofwoof8154
    @dogwoofwoof8154 5 หลายเดือนก่อน

    Iam a fresher and tomorrow is my Interview of system design but after watching this video I think sytem design is too much for fresher....I cleared 1st round, In my 1st round they gave me 2sum problem and deletion of anode, they are giving me 3lpa with 1yr bond.

  • @krishnakumarmishra6583
    @krishnakumarmishra6583 4 ปีที่แล้ว

    I liked you explanation but you should try to reduce it little and make it more bullet points centric , like you explained for cassandra .

  • @paulsubha
    @paulsubha ปีที่แล้ว

    Are we storing all the CDN url for all the chunks in the Cassandra cluster ?

  • @kaushalshah2921
    @kaushalshah2921 2 ปีที่แล้ว

    Please make a video on Distributed Job Scheduler.

  • @andreyvalverde4780
    @andreyvalverde4780 3 ปีที่แล้ว

    Amazing content!

  • @sansla710
    @sansla710 3 ปีที่แล้ว

    Thanks for very informative video.
    @15:09 How system handles if "content filter" or any other step fails for a chunk of video ?

  • @varadatk
    @varadatk 3 ปีที่แล้ว +3

    As the traffic is encrypted, how ISP can cache it?

  • @DevangTadvi
    @DevangTadvi 2 ปีที่แล้ว

    Awesome

  • @lalitvij1516
    @lalitvij1516 4 ปีที่แล้ว

    Really nice video goes into details of many areas. details about openconnect show efforts you have put into getting to details. Since its big video do you plan to share summary link like you did with few other videos ?