System Design: Twitter (5+ Approaches)

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024
  • System design (HLD) for Twitter by a FAANG Senior Engineer that has reviewed over 100 design documents. 📚
    This video will cover the complete high-level design and data flow diagrams for the software architecture entailed by this common system design interview question.
    NOTES & CORRECTIONS:
    excalidraw file: excalidraw.com...
    screenshots of the excalidraw file: imgur.com/a/iA...
    text file: pastebin.com/m...
  • РазвлеченияРазвлечения

Комментарии • 10

  • @SDFC
    @SDFC  11 месяцев назад +4

    NOTES & FILES:
    - excalidraw file: excalidraw.com/#json=wOCs42zY3ba3_UWsCA1W2,-ihYDBv-ek0brC1Ix7dWWw
    - screenshots of the excalidraw file: imgur.com/a/iARP5so
    - text file: pastebin.com/m9DiQwNg

  • @panhejia
    @panhejia 9 месяцев назад

    Really neet content as always. i think the last cold start question is more about how to generate a user's full timeline when they first join Twitter. Like what would twitter do if the newcomer have not followed anyone yet... They can't be showing a blank page, right?
    I was thinking maybe having the newcomer select a few topics/categories that they are interested in, and from the TopK analysis of all the tweets, just show them some top clicked tweets. Or maybe straightup recommend some celebrities when the newcomer joins twitter. After all, fetching celebrity is a poll based mechanism.

  • @rohit-ld6fc
    @rohit-ld6fc 3 месяца назад +1

    why the followerDB is ready heavy? it will have the same number of read request as tweets get created. only difference is that the processing is going to take time for those read queries. that does not mean the read calls are going to be huge.

    • @swaroopas5207
      @swaroopas5207 24 дня назад

      Yes, you're right. However, I believe query patterns can also help identify the best database choice, not just read/write traffic.

  • @LolLol007
    @LolLol007 11 месяцев назад +1

    Thank you for your work

  • @slavone666
    @slavone666 5 месяцев назад +1

    Starts at 13:06

  • @panhejia
    @panhejia 9 месяцев назад

    One more question, if celebrity 1 follows celebrity 2, how to build celebrity 1's timeline? poll based method as everyone else? Or maybe build some sort of smaller social circle within Twitter just for the celebrities?

  • @Tarigvenus511
    @Tarigvenus511 11 месяцев назад

    Very nice ❤

  • @user-cg4yi7bh5e
    @user-cg4yi7bh5e 11 месяцев назад

    Thank you

  • @handle-handler
    @handle-handler 11 месяцев назад

    Thankyou❤