CAP Theorem Simplified

  Рет қаралды 158,366

ByteByteGo

ByteByteGo

Күн бұрын

Пікірлер: 72
@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!
@NishantRautpatil
@NishantRautpatil 12 күн бұрын
hey from India
@bhawanasahu3000
@bhawanasahu3000 Жыл бұрын
Came to this video after hoping to many videos and blogs. So far the most crystal clear & best video.
@paixaoalmeida7318
@paixaoalmeida7318 20 күн бұрын
Man, this channel is pure gold.
@asadulhaqmshani4737
@asadulhaqmshani4737 4 ай бұрын
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.
@bobslave7063
@bobslave7063 2 ай бұрын
Best explanation of CAP. Thanks 🙏
@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!
@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
@CesarERodriguez-vl9rn
@CesarERodriguez-vl9rn 8 ай бұрын
This channel is great looking forward pacelc theorem
@hoyinli7462
@hoyinli7462 Жыл бұрын
looking forward to the PACELC video!
@riteshreddy330
@riteshreddy330 7 ай бұрын
One of the best explanations out there
@kyo1844
@kyo1844 8 ай бұрын
The explanation is very easy to understand.
@SiarheiAkhramenia
@SiarheiAkhramenia 4 ай бұрын
The best explanation ever! Thanks a lot!
@GalaxyExpress-hq9qb
@GalaxyExpress-hq9qb 7 ай бұрын
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.
@munteanionut3993
@munteanionut3993 6 ай бұрын
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
@om3galul989
@om3galul989 Жыл бұрын
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.
@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.
@raghubala5648
@raghubala5648 11 ай бұрын
Very well explained. I watched 6 other videos and none were any good.
@salomao5423
@salomao5423 Жыл бұрын
Love your videos! Thanks for sharing these pieces of knowledge :)
@victorh.torres2713
@victorh.torres2713 Жыл бұрын
Very clear and just going to the point. Thank you!
@RaghavaNelabhotla
@RaghavaNelabhotla Жыл бұрын
nicely explained with examples
@lokeshnegi5051
@lokeshnegi5051 Жыл бұрын
final got a channel to start my system design journey
@vikramadityakukreja6725
@vikramadityakukreja6725 Жыл бұрын
First! ... on the server I am connected to :P
@pj4314
@pj4314 26 күн бұрын
Thank You This Helped me a lot
@sudharsansathiamoorthy1075
@sudharsansathiamoorthy1075 Жыл бұрын
Excellent tutorial on cap theorem 👍👍
@senthilkumar5
@senthilkumar5 4 ай бұрын
simple and excellent!
@RichardNavarrete1
@RichardNavarrete1 9 ай бұрын
Easy to follow, thanks, Alex. I don't see PACELC in Volume 1. Is it described in Vol 2?
@betanapallisandeepra
@betanapallisandeepra Жыл бұрын
Very well explained… thank you
@haimai6741
@haimai6741 Жыл бұрын
the best explanation
@vndosapp
@vndosapp Жыл бұрын
TYVM for your videos Sir.
@samartajshaikh2601
@samartajshaikh2601 Жыл бұрын
Thanks for this nice and accurate explanation.
@sampathmethuku7428
@sampathmethuku7428 Жыл бұрын
Does any one know software author is using to create these clear presentations
@deecm22
@deecm22 Жыл бұрын
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.
@eastcoastpizza784
@eastcoastpizza784 Жыл бұрын
Thank you
@jhguygih
@jhguygih Ай бұрын
I thought to be available would mean having replicas in diff nodes whether for a service or database, when a machine dies we have more to answer hemce achieve availability. Isnt this achieved by adding partitioning? So how can I be highly available without partitions? How can I be available and consistent? Can a single beefy machine be considered highly available?
@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)
@Mr.Andrew.
@Mr.Andrew. Жыл бұрын
I love the animations, are they 100% in house or is there a certain program you use?
@jayjagtap7873
@jayjagtap7873 Жыл бұрын
Thank You. Well Explained.
@mahdifallahi3808
@mahdifallahi3808 Жыл бұрын
awesome content
@prokhorov_sergey_igorevich
@prokhorov_sergey_igorevich Жыл бұрын
Thank you for this video!
@retajkamal8719
@retajkamal8719 5 ай бұрын
great job..thank you soo much
@c-o-g-e-n-c-y
@c-o-g-e-n-c-y Жыл бұрын
I think a good follow up video would cover data structures and algorithms like CRDTs and raft.
@Lisa-kk6go
@Lisa-kk6go Жыл бұрын
OMG, it's so clear
@evan4504
@evan4504 Жыл бұрын
Awesome!! ty
@MegaRockboyz
@MegaRockboyz Жыл бұрын
Please make videos on AWS Services. Event Driven Architectures, Monolith Architectures, Lambda Functions, EC2 instances, S3, IAM Service.
@chico7935
@chico7935 Жыл бұрын
great video, thanks for sharing
@ofirfr4804
@ofirfr4804 9 ай бұрын
Please make a video about PACELC
@ThePomelo09
@ThePomelo09 Жыл бұрын
awesome, ty!
@alibabarahaei2229
@alibabarahaei2229 6 күн бұрын
Perfect❤
@vamsyrraju
@vamsyrraju Жыл бұрын
What software is this presentation made of??
@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 Жыл бұрын
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.
@medethaidarov7790
@medethaidarov7790 Жыл бұрын
Best video
@abhishekjaiswal5788
@abhishekjaiswal5788 Жыл бұрын
🙌🏻
@hoyinli7462
@hoyinli7462 Жыл бұрын
support
@rrsadana
@rrsadana Жыл бұрын
Substantive content.. a bit busy.. with all the movement on screen though
@JohnDoe_777
@JohnDoe_777 6 ай бұрын
Good videos, good explanation, good graphics and so bad accent. Man, please do something with voice.
@ealh1081
@ealh1081 Жыл бұрын
Cryptocurrency, yes or no?
@ealh1081
@ealh1081 Жыл бұрын
Ha ha
@chamber3593
@chamber3593 Жыл бұрын
🧢 theorem. 😜
@zickzack987
@zickzack987 Жыл бұрын
CAP seems no longer be true with Aws Aurora, Google Spanner etc.
@nessafkhankn9813
@nessafkhankn9813 8 ай бұрын
new topic to learn Thanks😊
@TKNinja007
@TKNinja007 8 ай бұрын
Why not? It's got 99.99% availability but doesn't mention anything about consistency.
@kakaroto.4-b1l
@kakaroto.4-b1l Жыл бұрын
Fucking genious explanation
20 System Design Concepts Explained in 10 Minutes
11:41
NeetCode
Рет қаралды 1,1 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Session Vs JWT: The Differences You May Not Know!
7:00
ByteByteGo
Рет қаралды 292 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 781 М.
PACELC THEOREM | SYSTEM DESIGN
7:13
TechWithShas
Рет қаралды 1,1 М.
Scalability Simply Explained in 10 Minutes
9:20
ByteByteGo
Рет қаралды 51 М.
How To Choose The Right Database?
6:58
ByteByteGo
Рет қаралды 337 М.
HTTP 1 Vs HTTP 2 Vs HTTP 3!
7:37
ByteByteGo
Рет қаралды 344 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2,1 МЛН
Data Consistency and Tradeoffs in Distributed Systems
25:42
Gaurav Sen
Рет қаралды 193 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН