Design Google Calendar! System Design Series: Episode 1

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

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

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

    Things i missed
    1) Events table should have title and description
    2) concept of multiple calendars (a separate calendar table and calendar column in events table)
    3) Archiving old entries after a certain time (lets say move all past data to different store after 2 years)

  • @prashantsalgaocar
    @prashantsalgaocar 5 หลายเดือนก่อน +1

    yes I believe this design is great for team meetings and we would need a DL strategy for large team meetings. I would guess we should have a separate table for DL with a 1 --> M relation with Users table. We can also have a separate table for events_DL to handle the API call. The strategy for recurring meetings was open ended a bit as both the strategies had CONS. But Strategy 1 was sure a choice I would go to and may be look at sharding the db to avoid loading it up with many records as the DB grows.
    Thanks much for the design

  • @BeanOne-yg8vw
    @BeanOne-yg8vw ปีที่แล้ว +1

    Hey Shree, thanks for this video. Really liked how you keeped things simple and included both HLD and LLD.
    As a beginner in system design, I would love to see in depth video about all the system design components with rational on when and where should be those used.

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

      i plan to add more soon. thanks for the comment. i’ll spend some more time on explaining the rationale

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

    Awesome video, thanks

  • @HarshiniRaja-r3t
    @HarshiniRaja-r3t หลายเดือนก่อน

    are you explaining with the norms of a distributed system? If yes what are some of the best protocols to implement as part of this distributed system? What are some important resources you can suggest for implementing a distributed system like this?

  • @mastermindful1051
    @mastermindful1051 15 วันที่ผ่านมา

    what's the purpose of sending heart beats ? and what exactly do app tiers mean here ?

  • @_jatin_mittal
    @_jatin_mittal 10 หลายเดือนก่อน +1

    can you talk about how would be shard the tables?

  • @jayantgangwani7336
    @jayantgangwani7336 8 หลายเดือนก่อน +1

    Nice video, we can also add guest permissions