How Zoom handles Video-Calls? System Design Charcha with

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

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

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

    Perfect! Super interesting. Love this way of teaching system design.

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

    good details shared. I liked.

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

    Great overview Keerti! You are supplementing the discussion with the necessary depth and direction. Frankly speaking Gaurav needs to up his game - he clearly lacks some depth and breadth.

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

    I suggest that instead of simply stating the calculations of capacity estimates, we should perform calculations to determine them accurately. Additionally, the worldwide bandwidth calculation appears to be incorrect, it should be 300 GBPS instead of 4 GBPS.
    By the way video provided valuable insights into various network protocols, enriching my understanding significantly. Keep up the commendable efforts in sharing informative content.

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

    18:10, instead of using RTMP over TCP, i feel for low latency streaming, we should use DTLS(datagram transport layer security). it is built on datagram protocol. To provide encryption, message authentication, and integrity for datagram-based
    applications that use unreliable transport protocols such as UDP . DTLS is effectively the datagram-equivalent of TLS , the protocol commonly used to secure communications over TCP.
    Here reliability challenge is still in DTLS(because of underline UDP) but RTMP is reliable(underline TCP).
    For Low latency but reliability doesn't matter: DTLS
    for High reliable : RTMP
    @gkcs and @keerti, can you please provide feedback on this.

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

    Distributed Locking, its use case & implementation, trade off, bottle neck etc.

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

    A and B could be machines on local network (behind a NAT) so they don’t have an external ip address. How can A and B initiate a peer to peer communication.

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

    amazing stuffs mam

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

    Nice video.... thanks

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

    What do they store in DB?. Like is it only the meeting metadata and userDetails. or there are any specific strategy to store the DB design?

  • @nikhil199029
    @nikhil199029 6 หลายเดือนก่อน +2

    sorry cant stop myself from commenting , you didnt even scratch the surface. May work out for Associate SDE position OR could work out for a PM role interview. What happens in case of ~500 people conference? Any tree algorithms useful here like minimum spanning tree? What happens insode RTMP server? Any Queue or Stream processing, any notes around adaptive bit rate?

  • @_bugs_bunny_.wanders
    @_bugs_bunny_.wanders 7 หลายเดือนก่อน

    About the part where we are using media server for webinars for broadcasting to all connected users let's say 100, for each user, how do we do that? How do we manage the load on the server?

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

    Address of A or Address B can change any time, in that case what will happen. ISP did not provide static address for user it will change in few hours.

    • @RajnishKumar-hr5om
      @RajnishKumar-hr5om 6 หลายเดือนก่อน

      how about publishing IP address periodically to Zoom server.. There may be more challenges if we think it through. Like establishing connection to 1000's of connection with people on the call.

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

      @@RajnishKumar-hr5om There is a call server ( which solves all these problems like dynamic IPs address or lets say if in that particular port many users are accessing then symmetic NAT block these and hence peer to peer connections goes in vain ) which we called as TURN in webRtc protocol

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

    Hi Keerti, i want to join the HLD course, but 5th april date is passed and course is already started, when will new batch will start for HLD ?

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

    👍👍👍

  • @HimanshuKumar-xz5tk
    @HimanshuKumar-xz5tk 3 หลายเดือนก่อน

    Isn't that 30GB per day?

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

    There is no use of backof the estimate at staff level. Its useless calculation and gives you nothing...

  • @rishukr.singh_
    @rishukr.singh_ 7 หลายเดือนก่อน

    Hello,
    May i know what's your opinion on BS from IITM. Please reply

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

    LinkedIn system design

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

    Your editing is good but TH-cam Thumbnail is very low quality.
    I will create a Thumbnail for you.
    Boring Thumbnail=Less Views