CAP Theorem Simplified

  Рет қаралды 143,166

ByteByteGo

ByteByteGo

Күн бұрын

Пікірлер: 66
@joepasqua1751
@joepasqua1751 Жыл бұрын
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 Жыл бұрын
Truest answer of all time “it depends”
@arpanghoshal2579
@arpanghoshal2579 Жыл бұрын
This is now the best channel for learning System design and tech content. The videos are extremely high quality, concise and too the point.
@kevon217
@kevon217 Жыл бұрын
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.
@DuniC0
@DuniC0 Жыл бұрын
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!
@bhawanasahu3000
@bhawanasahu3000 10 ай бұрын
Came to this video after hoping to many videos and blogs. So far the most crystal clear & best video.
@SiarheiAkhramenia
@SiarheiAkhramenia Ай бұрын
The best explanation ever! Thanks a lot!
@asadulhaqmshani4737
@asadulhaqmshani4737 Ай бұрын
Best explanation of CAP theorem I've ever seen
@ReflectionOcean
@ReflectionOcean Жыл бұрын
ATMs and Twitter are 2 great examples to understand the trade off between consistency and availability in the presence of network partition.
@CesarERodriguez-vl9rn
@CesarERodriguez-vl9rn 6 ай бұрын
This channel is great looking forward pacelc theorem
@solomonxie5157
@solomonxie5157 Жыл бұрын
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
@hoyinli7462
@hoyinli7462 Жыл бұрын
looking forward to the PACELC video!
@riteshreddy330
@riteshreddy330 4 ай бұрын
One of the best explanations out there
@lokeshnegi5051
@lokeshnegi5051 Жыл бұрын
final got a channel to start my system design journey
@om3galul989
@om3galul989 Жыл бұрын
ByteByteGo's delivery of information is very efficient (Covers enough surface area, clear and concise).
@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.
@senthilkumar5
@senthilkumar5 Ай бұрын
simple and excellent!
@raghubala5648
@raghubala5648 9 ай бұрын
Very well explained. I watched 6 other videos and none were any good.
@victorh.torres2713
@victorh.torres2713 Жыл бұрын
Very clear and just going to the point. Thank you!
@RaghavaNelabhotla
@RaghavaNelabhotla Жыл бұрын
nicely explained with examples
@vikramadityakukreja6725
@vikramadityakukreja6725 Жыл бұрын
First! ... on the server I am connected to :P
@retajkamal8719
@retajkamal8719 2 ай бұрын
great job..thank you soo much
@betanapallisandeepra
@betanapallisandeepra Жыл бұрын
Very well explained… thank you
@eastcoastpizza784
@eastcoastpizza784 Жыл бұрын
Thank you
@vndosapp
@vndosapp Жыл бұрын
TYVM for your videos Sir.
@mohdt786
@mohdt786 Жыл бұрын
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.
@samartajshaikh2601
@samartajshaikh2601 Жыл бұрын
Thanks for this nice and accurate explanation.
@sudharsansathiamoorthy1075
@sudharsansathiamoorthy1075 Жыл бұрын
Excellent tutorial on cap theorem 👍👍
@ofirfr4804
@ofirfr4804 6 ай бұрын
Please make a video about PACELC
@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
@jayjagtap7873
@jayjagtap7873 Жыл бұрын
Thank You. Well Explained.
@haimai6741
@haimai6741 Жыл бұрын
the best explanation
@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.
@evan4504
@evan4504 Жыл бұрын
Awesome!! ty
@Lisa-kk6go
@Lisa-kk6go Жыл бұрын
OMG, it's so clear
@mahdifallahi3808
@mahdifallahi3808 Жыл бұрын
awesome content
@ThePomelo09
@ThePomelo09 Жыл бұрын
awesome, ty!
@RichardNavarrete1
@RichardNavarrete1 7 ай бұрын
Easy to follow, thanks, Alex. I don't see PACELC in Volume 1. Is it described in Vol 2?
@chico7935
@chico7935 Жыл бұрын
great video, thanks for sharing
@Mr.Andrew.
@Mr.Andrew. Жыл бұрын
I love the animations, are they 100% in house or is there a certain program you use?
@deecm22
@deecm22 9 ай бұрын
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.
@sampathmethuku7428
@sampathmethuku7428 Жыл бұрын
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?
@abhishekjaiswal5788
@abhishekjaiswal5788 Жыл бұрын
🙌🏻
@medethaidarov7790
@medethaidarov7790 Жыл бұрын
Best video
@lullubi5957
@lullubi5957 Жыл бұрын
Thank u for video. U explain CP,AP. But when happening CA 🤔
@LarsWestergren
@LarsWestergren Жыл бұрын
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.
@Gioeufshi
@Gioeufshi Жыл бұрын
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)
@vamsyrraju
@vamsyrraju Жыл бұрын
What software is this presentation made of??
@JohnDoe_777
@JohnDoe_777 3 ай бұрын
Good videos, good explanation, good graphics and so bad accent. Man, please do something with voice.
@hoyinli7462
@hoyinli7462 Жыл бұрын
support
@ealh1081
@ealh1081 Жыл бұрын
Cryptocurrency, yes or no?
@ealh1081
@ealh1081 Жыл бұрын
Ha ha
@chamber3593
@chamber3593 Жыл бұрын
🧢 theorem. 😜
@kakaroto.4-b1l
@kakaroto.4-b1l Жыл бұрын
Fucking genious explanation
@rrsadana
@rrsadana Жыл бұрын
Substantive content.. a bit busy.. with all the movement on screen though
@salomao5423
@salomao5423 Жыл бұрын
Love your videos! Thanks for sharing these pieces of knowledge :)
@redleader2211
@redleader2211 Жыл бұрын
Loving these videos. Especially when you relate them to the content in your books. The visual design is also crisp and top notch!
@kyo1844
@kyo1844 5 ай бұрын
The explanation is very easy to understand.
@prokhorov_sergey_igorevich
@prokhorov_sergey_igorevich Жыл бұрын
Thank you for this video!
@krishpatel_2383
@krishpatel_2383 Жыл бұрын
the animation hits the right place.
@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.
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1,1 МЛН
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 37 МЛН
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 11 МЛН
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 17 МЛН
Cute
00:16
Oyuncak Avı
Рет қаралды 12 МЛН
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 159 М.
10 Most Common System Design Mistakes
9:13
System Design School
Рет қаралды 1 М.
CAP Theorem - From the First Principles
42:42
Arpit Bhayani
Рет қаралды 29 М.
Top 7 Ways to 10x Your API Performance
6:05
ByteByteGo
Рет қаралды 332 М.
My thoughts on the CAP theorem
17:33
Hussein Nasser
Рет қаралды 25 М.
L16: The CAP Theorem
7:29
Distributed Systems Course
Рет қаралды 110 М.
System Design Concepts Course and Interview Prep
53:38
freeCodeCamp.org
Рет қаралды 297 М.
CAP Theorem for System Design Interviews
5:38
Exponent
Рет қаралды 18 М.
Top 7 Most-Used Distributed System Patterns
6:14
ByteByteGo
Рет қаралды 253 М.
iPhone or Chocolate??
00:16
Hungry FAM
Рет қаралды 37 МЛН