Friendly Intro To the CAP Theorem (Consistency vs Availability vs Partition Tolerance)

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

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

  • @kasparpoland9803
    @kasparpoland9803 2 года назад +55

    Please don’t stop making videos!! I can’t believe you haven’t blown up but your videos are so good! The monad one was recommended to me on my home page and I love all your stuff!

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

      No new upload in 1.5 years 😭

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

      he stopped right after this video... you jinxed it

  • @dushyantchaudhry4654
    @dushyantchaudhry4654 10 месяцев назад +1

    4:24 beautifully put... the rewording makes it so much easier to understand.. it just cuts the clutter

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

    I hope my man remembers his yt password 😔 Some of the best videos on the internet.

  • @brettwines6812
    @brettwines6812 2 года назад +4

    woooooo that is the most clear I have ever seen this. Never going to forget it now!

  • @leonardodavid8749
    @leonardodavid8749 2 года назад +6

    One of the best content in youtube at the moment. Please keep contributing to the learning community!

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

    What other 18/30 minutes long videos can't properly explain to me, this 6 minute video did it with ease. Thank you very much.

  • @НиколайЗаднепровский

    I am really grateful for your work, this is a very good explanation.

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

    One of the best explanations on the topic. I was looking for one for a friend who is learning and I wish I had this back then!

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

    Great explanation!!!

  • @ocoocososococosooooosoococoso
    @ocoocososococosooooosoococoso 2 года назад

    This is best youtube video that explained CAP in a simplest and quickest, and easiest way. Thank you so much.

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

    im always so gratefull for people like you, only reason i love learning , cz it makes sense when you guys explain

  • @polar3849
    @polar3849 2 года назад +1

    a few days ago some of your videos popped up in my recommended list. thank you for your content! you offer very valuable information presented in a clear and concise way about software engineering, something i feel like comp sci students as myself can profit a lot from. Thank you, great job!

  • @anton-pavlov-guitar-cs
    @anton-pavlov-guitar-cs 2 года назад +10

    Great job, as always. Also I really dig you topic choices. Stuff that everyone heard of at some point, but maybe was too lazy to research by themselves.

  • @udoulumsureloaded
    @udoulumsureloaded 2 года назад

    So far the best video I have seen to understand CAP theorem. Please do not stop making videos!

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

    I never understood CAP theorem specially Partition Tolerance. But your video was so to the point. Thanks a lot. Please bring more videos.

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

    Please don’t stop making videos!! I can’t believe you haven’t blown up but your videos are so good!

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

    _CAP_ is actually *PAC* "In case of *Partition* you can choose between *Availability* or *Consistency* but not both."
    *CAPELC* is the full reality: "In case of *Partition* you can choose between *Availability* or *Consistency* but not both. *Else* (when not partitioned), choose between *Latency* and *Consistency* "

  • @lossycompressed
    @lossycompressed 4 месяца назад

    please come back mr alex clockwork. i am 14 and these videos have intrigued me a lot and i can learn a lot from these.

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

    This is superb, and the best explanation I've seen on this subject; thanks.

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

    Thank you. Please keep these Great videos coming.

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

    this is absolutely elite! teaching is a skill and this is it.

  • @mattasid85
    @mattasid85 Год назад +10

    I haven’t come across any other video on CAP that explains it as well as you did, and in simple terms - Thank you. Unicode is next in my watch list! Please keep creating more content like this.

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

    Thanks alot for making this video. simplicity is beautiful

  • @TheALahiri
    @TheALahiri 2 года назад +1

    Excellent explanation Alex, thanks!

  • @pabloh.7536
    @pabloh.7536 Год назад

    Your explanation is amazing

  • @bardhan.abhirup
    @bardhan.abhirup 2 года назад +2

    Hey Alex, that was a great explanation. Thank you so much! Just discovered this channel. Love it!

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

    I hope you continue making videos. They're all really well done and I've seen channels like this blow up.

  • @K-IA
    @K-IA Год назад +9

    What happened to you? No new videos in a year…

  • @Jack-tc8mc
    @Jack-tc8mc 2 года назад +1

    Amazing video, best explanation i have seen yet

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

    Thank you for the clear explanation!

  • @NicolasA346
    @NicolasA346 2 года назад

    Apart from these one comments, these videos have really helped me. Thanks alex.

  • @jacquev6
    @jacquev6 2 года назад

    Your videos are great, with very clear explanations. Thanks a lot for sharing your work! I hope your channel takes off, you deserve way more subscribers.

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

    Thanks for the video.
    How can you have Consistency and Availability together without Partition tolerance?, basically if there is a Network Partition, you are not available anymore.

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

    super easy explanation, couldn't find such good anywhere else. Please continue making such videos, however, I would prefer no music in background :)

  • @anooz-gp9kj
    @anooz-gp9kj 7 месяцев назад

    Cool very well explained ..making such a complex concept look so simple ..

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

    direct to the point, thanks !!

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

    Makes sense. Thank you very much ❤

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

    Wow, amazingly explained!

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

    Excellent information explained in a concise, but understandable manner! Great infographics!

  • @rameshn6721
    @rameshn6721 2 года назад

    Great explanation in simple terms. Well done, Alex.

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

    Nicely explained

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

    Clear explanation bro!

  • @tommyvadakumchery984
    @tommyvadakumchery984 2 года назад +3

    Would an example of a hybrid solution during a partition be letting clients read data from the system, but not write data? That way, it can maintain consistency while providing "50%" availability.

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

    great explanation👏

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

    Just a thought...:What if we use some kind of a AI System to lead the parts together?->to keep availability at all times and Consistency trough the "right guess" of the AI System

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

    Amazing video!

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

    Excellent.

  • @jofla
    @jofla 2 года назад +2

    Está super el video Alex

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

    so simple :) thank you

  • @johnlanderos7358
    @johnlanderos7358 2 года назад

    Are you still making videos? Your videos are helpful please make some more.

  • @iam_anuragthakur
    @iam_anuragthakur 2 года назад

    What an explanation. 👌🏻

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

    Whats the difference between CA and partition tolerance as a whole?, both returns an error, is it not the same?

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

    YOU INTRODUCED ME TO WORLD ORDER THANK YOU BRO!!!

  • @MarcoAurelio-zu7sd
    @MarcoAurelio-zu7sd 7 месяцев назад

    This is a great video, by the way.

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

    Superb

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

    clockwork

  • @rdgfb
    @rdgfb 2 года назад

    don't quit!

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

    amazing!

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

    What a program do you use to make these videos?

  • @mvikyk
    @mvikyk 2 года назад

    At 5:26 (CP system), when partition appears and system responds with an error, it looses availability. Fair. But isn't partition tolerance lost too?

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

    dont understand what your talking about but cool to see your still on the internet clockwork

  • @boomboom-9451
    @boomboom-9451 Год назад

    Been missing your videos...

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

    KATON GOKAYU NO JUTSU!
    omg clockwork plz notic this omg ! !!!111

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

    Easy to understand, but please remove the background music as it's distracting

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

    Bro.... please come back..

  • @startupdna8582
    @startupdna8582 2 года назад

    Awesome

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

    Hellow bro how we know which type is code

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

    Network partition is an inevitability
    You can never have something which is CA
    P is a natural event you either choose C or A sacrificing either one

    • @ЛеонидКоролев-л5щ
      @ЛеонидКоролев-л5щ 8 месяцев назад

      But your system can be CA for indefinite time period until partitioning happens. That doesn't sound like "never".

  • @netUncle
    @netUncle 2 года назад

    I have one confusion:
    Lets say we have case for CP (Consistency and partition tolerence)
    Partition happens: and we want to keep consistency (not allow change in data) mean we lose availability as we are not able to write.
    Does this mean, its partition tolerant? How? If this does not allow write to the system, it is not usable any more? - A system that is active and running but not letting you to use it its not usable, then what is partition tolerence????

    • @mvikyk
      @mvikyk 2 года назад +1

      I have the same question. Let me know if you find an answer.

    • @nbase2652
      @nbase2652 2 года назад

      I would say "A system that is [...] not letting you to use it" is NOT "an active and running system" in the first place. Take RUclips's view counter for example: The part shown to us users is an A&P system: It's always available, it does synchronise / merge the number of VOD requests every X hours across the whole network, and MY region is not impacted by outages in OTHER regions (i.e. partition tolerant)... it just doesn't update in real-time and simply returns it's cached 301 counter, so it is inconsistent at the time of request. Remember that it's all about PRIORITIES in distributed systems. For C&P, I could sacrifice availability of a PART of my network to ensure it can be synchronised once it's online again with consistent, up-to-date data. As I understand it, Partition TOLERANCE is more about "How good can I deal with partitioning? To what extent do I ensure that every change will be respected / will be correctly merged and flushed to all machines eventually?" while a non-P system might decide to shut down completely or "fork" at some point. Consistency is more about "Do I ensure to only return a value that the whole network consistently agrees on, right at this moment?

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

    Nice

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

    Stop receiving traffics means? system is available but not giving anything meaningful or not giving you are asking - am I right?

  • @muratwes23
    @muratwes23 2 года назад

    great job m8

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

    Neat.

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

    Where does your radish pfp character come from?

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

    last we heard from clockwork

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

    New videos when ?

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

    Would be better to consider two subsystems, read and write

  • @jakiee67
    @jakiee67 2 года назад +2

    clockwork?…

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

    Where you at?

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

    huh, i wonder how this is handled by big blockchains like bitcoin or ethereum? i'd guess the way proof of stake addresses it is different from proof of work

  • @Razwizz
    @Razwizz 2 года назад +2

    ur videos are so awsome and useful clockwork :DDDDDD

    • @SetUser
      @SetUser 2 года назад +2

      I dont think that he wants to be called clockwork

    • @Razwizz
      @Razwizz 2 года назад +1

      @@SetUser OK man I'm just saying he is a legend

    • @veryepicgamer432
      @veryepicgamer432 2 года назад

      @@Razwizz yeah but the clockwork shades are cool

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

    You should make some new swe videos again. 👀

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

    Bruh, where have you disapppeared to?

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

    so thats why doos attacks are so bad, if one server is targeted it will create a partion which will mess up the traffic

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

    Hi clockwork

  • @DrJoeDev
    @DrJoeDev 2 года назад

    Hi alex You are a clockwork i want say one question why you leave of roblox because you're account is dead and no one know you in roblox So do you want comeback in roblox

  • @nikita-shamrai
    @nikita-shamrai Год назад

    Grat video, but music is absolutely not necessary!

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

    Now explain Google Spanner or Amazon Aurora 😎

  • @character640p
    @character640p 2 года назад

    Bro, you still alive?

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

    never expected this from clockwork

  • @markcuello5
    @markcuello5 2 года назад

    Help me

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

    ClockWork?

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

    hi, are you clockwork?

  • @auqhia9747
    @auqhia9747 2 года назад

    so this is what clockworks is now......

  • @thatoneuser8600
    @thatoneuser8600 2 года назад +1

    The DDIA book says this theorem is useless

  • @𪚥𪚥𪚥
    @𪚥𪚥𪚥 2 года назад

    sup alex do you have any social medias?

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

    Great video!

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

    clockwork