CAP Theorem Simplified

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024

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

  • @joepasqua1751
    @joepasqua1751 Год назад +75

    Thank you for helping people understand that CAP is a framework for thinking about trade-offs in distributed systems, rather than a “law of nature”. It is often misused by companies trying to make black-and-white marketing statements about their products when the reality is more nuanced.

    • @Zzznmop
      @Zzznmop Год назад +2

      Truest answer of all time “it depends”

  • @arpanghoshal2579
    @arpanghoshal2579 Год назад +50

    This is now the best channel for learning System design and tech content. The videos are extremely high quality, concise and too the point.

  • @DuniC0
    @DuniC0 Год назад +8

    A very good very concise explanation of a very complex topic.
    I love the ATM example. It lets us understand the problem and even think of possible solutions like the "small withdrawals".
    If a node loses connectivity with 50% of the network, it must allow withdrawals up to the 50% of the amount registered just before the partition.
    Excellent!

  • @kevon217
    @kevon217 Год назад +4

    can’t like or comment on these videos enough!
    every word and sentence is meticulously and concisely chosen, making these concepts clear and easy to understand. the visuals are a great cherry on top.

  • @bhawanasahu3000
    @bhawanasahu3000 10 месяцев назад

    Came to this video after hoping to many videos and blogs. So far the most crystal clear & best video.

  • @ReflectionOcean
    @ReflectionOcean Год назад +1

    ATMs and Twitter are 2 great examples to understand the trade off between consistency and availability in the presence of network partition.

  • @asadulhaqmshani4737
    @asadulhaqmshani4737 2 месяца назад

    Best explanation of CAP theorem I've ever seen

  • @solomonxie5157
    @solomonxie5157 Год назад +2

    I learned CAP theorem from text books many times but never get it right. I would say the animations make it so much easier to understand finally

  • @SiarheiAkhramenia
    @SiarheiAkhramenia Месяц назад

    The best explanation ever! Thanks a lot!

  • @redleader2211
    @redleader2211 Год назад +1

    Loving these videos. Especially when you relate them to the content in your books. The visual design is also crisp and top notch!

  • @CesarERodriguez-vl9rn
    @CesarERodriguez-vl9rn 6 месяцев назад +1

    This channel is great looking forward pacelc theorem

  • @bobslave7063
    @bobslave7063 4 дня назад

    Best explanation of CAP. Thanks 🙏

  • @hoyinli7462
    @hoyinli7462 Год назад +2

    looking forward to the PACELC video!

  • @GalaxyExpress-hq9qb
    @GalaxyExpress-hq9qb 5 месяцев назад

    Super helpful video just like the book! I noticed that at the end of the video, there is thumbnail showing up on the left bottom, which blocks the content. If it's just talking kinda video, I understand, but for this kind of videos I found it's pretty vexing.

  • @riteshreddy330
    @riteshreddy330 5 месяцев назад

    One of the best explanations out there

  • @lokeshnegi5051
    @lokeshnegi5051 Год назад +1

    final got a channel to start my system design journey

  • @victorh.torres2713
    @victorh.torres2713 Год назад +1

    Very clear and just going to the point. Thank you!

  • @kyo1844
    @kyo1844 6 месяцев назад

    The explanation is very easy to understand.

  • @om3galul989
    @om3galul989 Год назад +1

    ByteByteGo's delivery of information is very efficient (Covers enough surface area, clear and concise).

  • @krishpatel_2383
    @krishpatel_2383 Год назад

    the animation hits the right place.

  • @vikramadityakukreja6725
    @vikramadityakukreja6725 Год назад +7

    First! ... on the server I am connected to :P

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

    Very well explained. I watched 6 other videos and none were any good.

  • @mohdt786
    @mohdt786 Год назад +3

    Thank you for the amazing explanation.
    Could you help me understand how Google Cloud Spanner overcomes the CAP theorem?

    • @zickzack987
      @zickzack987 Год назад

      Use only one ATM when the network is broken.

  • @RaghavaNelabhotla
    @RaghavaNelabhotla Год назад +1

    nicely
    explained with examples

  • @salomao5423
    @salomao5423 Год назад +1

    Love your videos! Thanks for sharing these pieces of knowledge :)

  • @deecm22
    @deecm22 9 месяцев назад +1

    We should have a movement in system engineering to simplify the language that we use. The words network partition are ambiguous. A lot of people use the term network partitioning to describe a security strategy that limits blast radius to ensure availability and to stop lateral movement during an attack. The fact that the CAP theorem uses network partition to describe the networking being unavailable is contradictory. This is why everything needs extra effort to simplify understanding of people who are not engineers. We can, and should do better with use of plain and consistent language.

  • @senthilkumar5
    @senthilkumar5 2 месяца назад

    simple and excellent!

  • @vndosapp
    @vndosapp Год назад +1

    TYVM for your videos Sir.

  • @betanapallisandeepra
    @betanapallisandeepra Год назад

    Very well explained… thank you

  • @eastcoastpizza784
    @eastcoastpizza784 Год назад +1

    Thank you

  • @samartajshaikh2601
    @samartajshaikh2601 Год назад

    Thanks for this nice and accurate explanation.

  • @munteanionut3993
    @munteanionut3993 3 месяца назад

    Thanks a lot! Neatly explained. Could you please also explain the interesting trade-offs to consider between latency and consistency in a similar manner? I am talking about what you mentioned at 5:14

  • @prokhorov_sergey_igorevich
    @prokhorov_sergey_igorevich Год назад

    Thank you for this video!

  • @sudharsansathiamoorthy1075
    @sudharsansathiamoorthy1075 Год назад

    Excellent tutorial on cap theorem 👍👍

  • @jayjagtap7873
    @jayjagtap7873 Год назад

    Thank You. Well Explained.

  • @retajkamal8719
    @retajkamal8719 3 месяца назад

    great job..thank you soo much

  • @haimai6741
    @haimai6741 Год назад

    the best explanation

  • @evan4504
    @evan4504 Год назад +1

    Awesome!! ty

  • @619duke
    @619duke Год назад

    I think a good follow up video would cover data structures and algorithms like CRDTs and raft.

  • @MegaRockboyz
    @MegaRockboyz Год назад

    Please make videos on AWS Services. Event Driven Architectures, Monolith Architectures, Lambda Functions, EC2 instances, S3, IAM Service.

  • @Lisa-kk6go
    @Lisa-kk6go Год назад

    OMG, it's so clear

  • @ThePomelo09
    @ThePomelo09 Год назад +1

    awesome, ty!

  • @RichardNavarrete1
    @RichardNavarrete1 7 месяцев назад

    Easy to follow, thanks, Alex. I don't see PACELC in Volume 1. Is it described in Vol 2?

  • @mahdifallahi3808
    @mahdifallahi3808 Год назад +1

    awesome content

  • @Mr.Andrew.
    @Mr.Andrew. Год назад

    I love the animations, are they 100% in house or is there a certain program you use?

  • @Gioeufshi
    @Gioeufshi Год назад +1

    Question: if P means continuing operating even in network partition and I choose CP then in case of partition how am I getting continuation of operation guarantee if operations are unavailabe (because of C)

  • @ofirfr4804
    @ofirfr4804 6 месяцев назад

    Please make a video about PACELC

  • @chico7935
    @chico7935 Год назад

    great video, thanks for sharing

  • @sampathmethuku7428
    @sampathmethuku7428 Год назад +1

    Does any one know software author is using to create these clear presentations

  • @santii9305
    @santii9305 Год назад

    Hi, can you make a video explaining what a pipeline is?

  • @lullubi5957
    @lullubi5957 Год назад

    Thank u for video. U explain CP,AP. But when happening CA 🤔

    • @LarsWestergren
      @LarsWestergren Год назад +1

      Basically no one chooses this, as generally it would mean that the distributed system is not partition tolerant at all, which is the worst option. For instance by having a single pre-defined node taking over all responsibilities, or restarting all nodes and hoping the partition has gone away.

  • @abhishekjaiswal5788
    @abhishekjaiswal5788 Год назад +2

    🙌🏻

  • @medethaidarov7790
    @medethaidarov7790 Год назад

    Best video

  • @vamsyrraju
    @vamsyrraju Год назад

    What software is this presentation made of??

  • @rrsadana
    @rrsadana Год назад +1

    Substantive content.. a bit busy.. with all the movement on screen though

  • @hoyinli7462
    @hoyinli7462 Год назад

    support

  • @ealh1081
    @ealh1081 Год назад

    Cryptocurrency, yes or no?

  • @JohnDoe_777
    @JohnDoe_777 3 месяца назад

    Good videos, good explanation, good graphics and so bad accent. Man, please do something with voice.

  • @zickzack987
    @zickzack987 Год назад

    CAP seems no longer be true with Aws Aurora, Google Spanner etc.

    • @nessafkhankn9813
      @nessafkhankn9813 5 месяцев назад

      new topic to learn
      Thanks😊

    • @TKNinja007
      @TKNinja007 5 месяцев назад

      Why not? It's got 99.99% availability but doesn't mention anything about consistency.

  • @chamber3593
    @chamber3593 Год назад

    🧢 theorem. 😜

  • @kakaroto.4-b1l
    @kakaroto.4-b1l Год назад

    Fucking genious explanation