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

  Рет қаралды 43,706

Studying With Alex

Studying With Alex

Күн бұрын

Пікірлер: 116
@kasparpoland9803
@kasparpoland9803 2 жыл бұрын
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 Жыл бұрын
No new upload in 1.5 years 😭
@omanshsharma6796
@omanshsharma6796 8 ай бұрын
he stopped right after this video... you jinxed it
@vanjastojanovic5023
@vanjastojanovic5023 5 ай бұрын
I hope my man remembers his yt password 😔 Some of the best videos on the internet.
@dushyantchaudhry4654
@dushyantchaudhry4654 Жыл бұрын
4:24 beautifully put... the rewording makes it so much easier to understand.. it just cuts the clutter
@brettwines6812
@brettwines6812 2 жыл бұрын
woooooo that is the most clear I have ever seen this. Never going to forget it now!
@leonardodavid8749
@leonardodavid8749 2 жыл бұрын
One of the best content in youtube at the moment. Please keep contributing to the learning community!
@anton-pavlov-guitar-cs
@anton-pavlov-guitar-cs 2 жыл бұрын
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.
@mattasid85
@mattasid85 2 жыл бұрын
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.
@almobin9562
@almobin9562 9 ай бұрын
Please don’t stop making videos!! I can’t believe you haven’t blown up but your videos are so good!
@ocoocososococosooooosoococoso
@ocoocososococosooooosoococoso 2 жыл бұрын
This is best youtube video that explained CAP in a simplest and quickest, and easiest way. Thank you so much.
@polar3849
@polar3849 2 жыл бұрын
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!
@motbus3
@motbus3 11 ай бұрын
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!
@udoulumsureloaded
@udoulumsureloaded 2 жыл бұрын
So far the best video I have seen to understand CAP theorem. Please do not stop making videos!
@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.
@deecm22
@deecm22 Жыл бұрын
Great explanation!!!
@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.
@НиколайЗаднепровский
@НиколайЗаднепровский 2 ай бұрын
I am really grateful for your work, this is a very good explanation.
@nsrc9583
@nsrc9583 2 жыл бұрын
I hope you continue making videos. They're all really well done and I've seen channels like this blow up.
@youbeyou9769
@youbeyou9769 8 ай бұрын
im always so gratefull for people like you, only reason i love learning , cz it makes sense when you guys explain
@bardhan.abhirup
@bardhan.abhirup 2 жыл бұрын
Hey Alex, that was a great explanation. Thank you so much! Just discovered this channel. Love it!
@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.
@wennie2939
@wennie2939 7 күн бұрын
Best explanation ever!
@honestarsenalfan7038
@honestarsenalfan7038 Жыл бұрын
this is absolutely elite! teaching is a skill and this is it.
@MrMikomi
@MrMikomi Жыл бұрын
This is superb, and the best explanation I've seen on this subject; thanks.
@Jack-tc8mc
@Jack-tc8mc 2 жыл бұрын
Amazing video, best explanation i have seen yet
@zeroows
@zeroows 7 ай бұрын
Thank you. Please keep these Great videos coming.
@viber1430
@viber1430 5 күн бұрын
This is best Definition for CAP indeed
@TheALahiri
@TheALahiri 2 жыл бұрын
Excellent explanation Alex, thanks!
@johnkeck
@johnkeck 14 сағат бұрын
Well explained!
@NicolasA346
@NicolasA346 2 жыл бұрын
Apart from these one comments, these videos have really helped me. Thanks alex.
@rameshn6721
@rameshn6721 2 жыл бұрын
Great explanation in simple terms. Well done, Alex.
@CosmosHole
@CosmosHole 7 ай бұрын
direct to the point, thanks !!
@johnathan91
@johnathan91 Жыл бұрын
Excellent information explained in a concise, but understandable manner! Great infographics!
@sg9257
@sg9257 Жыл бұрын
Thanks alot for making this video. simplicity is beautiful
@jofla
@jofla 2 жыл бұрын
Está super el video Alex
@musangbeku
@musangbeku 7 ай бұрын
Makes sense. Thank you very much ❤
@pabloh.7536
@pabloh.7536 Жыл бұрын
Your explanation is amazing
@anooz-gp9kj
@anooz-gp9kj 8 ай бұрын
Cool very well explained ..making such a complex concept look so simple ..
@saravanang6218
@saravanang6218 11 ай бұрын
Thank you for the clear explanation!
@Parth-m6x
@Parth-m6x Ай бұрын
best video on the topic
@amandafarlianasetyasari1835
@amandafarlianasetyasari1835 16 күн бұрын
very well explanation
@ahmetbcakici
@ahmetbcakici 2 жыл бұрын
Clear explanation bro!
@jasonguo7596
@jasonguo7596 Жыл бұрын
Wow, amazingly explained!
@K-IA
@K-IA Жыл бұрын
What happened to you? No new videos in a year…
@kaynansampaio7535
@kaynansampaio7535 Жыл бұрын
Amazing video!
@aytacklc3307
@aytacklc3307 Жыл бұрын
great explanation👏
@MarcoAurelio-zu7sd
@MarcoAurelio-zu7sd 8 ай бұрын
This is a great video, by the way.
@syedmuizzahmad
@syedmuizzahmad Жыл бұрын
Nicely explained
@lossycompressed
@lossycompressed 6 ай бұрын
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.
@kreator1545
@kreator1545 Жыл бұрын
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.
@marcopietrotavecchio5693
@marcopietrotavecchio5693 Жыл бұрын
Excellent.
@iam_anuragthakur
@iam_anuragthakur 2 жыл бұрын
What an explanation. 👌🏻
@doronsages983
@doronsages983 Жыл бұрын
so simple :) thank you
@21stcenturygurl
@21stcenturygurl Жыл бұрын
amazing!
@IllIl
@IllIl 7 ай бұрын
_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* "
@ajaynarayanan2326
@ajaynarayanan2326 27 күн бұрын
superb
@suvamroy5938
@suvamroy5938 3 ай бұрын
Superb
@alejandrombc
@alejandrombc 2 жыл бұрын
Whats the difference between CA and partition tolerance as a whole?, both returns an error, is it not the same?
@johnlanderos7358
@johnlanderos7358 2 жыл бұрын
Are you still making videos? Your videos are helpful please make some more.
@tommyvadakumchery984
@tommyvadakumchery984 2 жыл бұрын
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.
@StudyingWithAlex
@StudyingWithAlex 2 жыл бұрын
That's a perfect example 👌
@Bagggioooo
@Bagggioooo Жыл бұрын
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
@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?
@SoldiesBC
@SoldiesBC Ай бұрын
Thank you clockwork
@startupdna8582
@startupdna8582 2 жыл бұрын
Awesome
@muratwes23
@muratwes23 2 жыл бұрын
great job m8
@TwizzyRich735
@TwizzyRich735 Жыл бұрын
YOU INTRODUCED ME TO WORLD ORDER THANK YOU BRO!!!
@worldview12
@worldview12 Жыл бұрын
Bro.... please come back..
@rdgfb
@rdgfb 2 жыл бұрын
don't quit!
@boomboom-9451
@boomboom-9451 2 жыл бұрын
Been missing your videos...
@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 :)
@Vinod_Kumar827
@Vinod_Kumar827 Жыл бұрын
Nice
@BennydoesstuffYT
@BennydoesstuffYT Жыл бұрын
dont understand what your talking about but cool to see your still on the internet clockwork
@Arylist
@Arylist Жыл бұрын
clockwork
@Razwizz
@Razwizz 2 жыл бұрын
ur videos are so awsome and useful clockwork :DDDDDD
@SetUser
@SetUser 2 жыл бұрын
I dont think that he wants to be called clockwork
@Razwizz
@Razwizz 2 жыл бұрын
@@SetUser OK man I'm just saying he is a legend
@veryepicgamer432
@veryepicgamer432 2 жыл бұрын
@@Razwizz yeah but the clockwork shades are cool
@dpynsnyl
@dpynsnyl Жыл бұрын
Neat.
@zojirushi1
@zojirushi1 Жыл бұрын
Where does your radish pfp character come from?
@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 жыл бұрын
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 KZbin'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?
@JamesGoodwin86
@JamesGoodwin86 Жыл бұрын
Easy to understand, but please remove the background music as it's distracting
@YTtopPAULO
@YTtopPAULO Жыл бұрын
Hellow bro how we know which type is code
@whoami2743
@whoami2743 4 ай бұрын
Stop receiving traffics means? system is available but not giving anything meaningful or not giving you are asking - am I right?
@_sudipidus_
@_sudipidus_ 11 ай бұрын
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щ 9 ай бұрын
But your system can be CA for indefinite time period until partitioning happens. That doesn't sound like "never".
@harsh3305
@harsh3305 2 жыл бұрын
New videos when ?
@jakiee67
@jakiee67 2 жыл бұрын
clockwork?…
@andrewpinedo1883
@andrewpinedo1883 7 ай бұрын
Where you at?
@tunisiangorilla
@tunisiangorilla Жыл бұрын
KATON GOKAYU NO JUTSU! omg clockwork plz notic this omg ! !!!111
@seuuuuuu
@seuuuuuu 5 күн бұрын
😮
@logicweaver7152
@logicweaver7152 9 ай бұрын
Bruh, where have you disapppeared to?
@kovolexiy
@kovolexiy Жыл бұрын
What a program do you use to make these videos?
@daxxsons
@daxxsons Жыл бұрын
last we heard from clockwork
@rahuldeepattri9244
@rahuldeepattri9244 Жыл бұрын
Would be better to consider two subsystems, read and write
@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
@zojirushi1
@zojirushi1 Жыл бұрын
You should make some new swe videos again. 👀
@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
@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
@character640p
@character640p 2 жыл бұрын
Bro, you still alive?
@zzzappyroblox3732
@zzzappyroblox3732 9 ай бұрын
Hi clockwork
@markcuello5
@markcuello5 2 жыл бұрын
Help me
@signpost_fanatic
@signpost_fanatic Жыл бұрын
never expected this from clockwork
@zickzack987
@zickzack987 Жыл бұрын
Now explain Google Spanner or Amazon Aurora 😎
@PixelVortex236
@PixelVortex236 Жыл бұрын
ClockWork?
@nikita-shamrai
@nikita-shamrai 2 жыл бұрын
Grat video, but music is absolutely not necessary!
CAP Theorem Simplified
5:33
ByteByteGo
Рет қаралды 162 М.
The Absolute Best Intro to Monads For Software Engineers
15:12
Studying With Alex
Рет қаралды 679 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
L16: The CAP Theorem
7:29
Distributed Systems Course
Рет қаралды 113 М.
Password Storage Tier List: encryption, hashing, salting, bcrypt, and beyond
10:16
CAP Theorem - From the First Principles
42:42
Arpit Bhayani
Рет қаралды 33 М.
Mindset of Successful Programmers
4:56
bigboxSWE
Рет қаралды 1,2 МЛН
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Рет қаралды 1,2 МЛН
Throughput vs. Latency: How To Debug A Latency Problem
9:25
Studying With Alex
Рет қаралды 18 М.
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН