Zanzibar: Google’s Consistent, Global Authorization System

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025

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

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

    Series launched!
    YEEEAHHH 🤩
    interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/1-what-is-system-design

  • @satyamjha68
    @satyamjha68 2 หลายเดือนก่อน +11

    The GOAT paper is here !! Thank you so much Gaurav!

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

      Cheers :D

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

    So much clear explanation.

  • @Md_sadiq_Md
    @Md_sadiq_Md 2 หลายเดือนก่อน +5

    4:51 The money sound always makes me laugh irrespective of how many times I hear it

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +1

      💵/💵/💵

  • @VaibhavPatil-rx7pc
    @VaibhavPatil-rx7pc 2 หลายเดือนก่อน

    Excellent design solution explained, appreciated for your efforts

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

      Thank you :D

  • @madhuiitb-cse
    @madhuiitb-cse 2 หลายเดือนก่อน +2

    Wow, I did not imagine. What an explanation. If I read that PAPER without your video, I could not able to understand not even 10% of the PAPER.
    I am really great full to you for your efforts. You are making every Indian proud with your content.
    Thank you so much for all such videos.

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

      Thank you for the comment, it made my day :D

  • @maddymadanraj
    @maddymadanraj 2 หลายเดือนก่อน +1

    need to understand in detail, few things which i saw in this video if possible pls breakdown
    1. how does leapord works
    2. how the change logs works
    3. change logs - snapshots and batch jobs
    great video btw

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

    Very good content ✨
    A little comment, the audio is not perfect with the background noise, 1 minute in "audacity" will make it perfect

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

    Hi Gaurav thanks for this beautiful explanation. Have one doubt on read operation. If we have shard on object id then we can serve the request where source is present but what about read on destination? All documents for user 1? How that will be efficient without going to each and every server?

  • @rohitpingale8774
    @rohitpingale8774 2 หลายเดือนก่อน +1

    Hey, this Is just an suggestions before every video can you please mention the scale complexity of video, let's say 8/10, based on your understanding to viewers. Because I am completely new to system design so I can ignore/explore concepts based on your rating. Just an food for thought. Although great video thanks.

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

      Thanks Rohit, I'll look into this :D

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

    if read operation is before write then why do we expect write result in read operation?

  • @JaspreetSingh-kp1zn
    @JaspreetSingh-kp1zn 2 หลายเดือนก่อน +2

    Video tells if document is accessible to user or not by sharded system where shard key is object but it doesn't mentions how google loads which documents users has access to when user opens google drive. It can't use the same database for it.

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +1

      One way to do this (used by Facebook Graph) is to create inverse relations in every edge. So you could get all documents accessible to the user quickly.

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

    How do they manage their production deployments given their scale and downtime SLAs? Any change in data models or view definitions in DB would require downtime right?

    • @VasileSurdu
      @VasileSurdu 2 หลายเดือนก่อน +1

      they probably use canary deploys

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +1

      They have roughly 10k servers in 20 regions. I think they go for rolling parallel deployments.
      Google Borg manages this. It's really good with deployments.

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

    How much ideal storage should I go for macbook pro as a software developer?

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

      @@akakop 500gb should be good enough

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

      Exabyte or nothing.

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

      @@punpompur will that be able to accomodate all types of ides, dev ecosystem, databases etc?

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

    Great

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

    🙏🏻🙂

  • @gauravpant8972
    @gauravpant8972 2 หลายเดือนก่อน +1

    added to watch later playlist😅

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +3

      Better late than never :P

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

    what if changelog fails??

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +1

      Thoughts and prayers :p
      Serious answer: The changelog is stored in Spanner, which is a highly available database. Chances of it happening are low.

  • @thecreater3060
    @thecreater3060 2 หลายเดือนก่อน +1

    Hai sir, i want to know when was algorithm round introduced in big company like google, Amazon ,meta and before 15 years we need algorithm knowledge to solve problems in competitive programming like acm icpc,Google code jam. Please answer.

  • @Golfer-xx8vd
    @Golfer-xx8vd 2 หลายเดือนก่อน +1

    pegasus access🤣

    • @gkcs
      @gkcs  2 หลายเดือนก่อน +1

      :P