Why Distributed Systems Are Hard

  Рет қаралды 34,909

InfoQ

InfoQ

4 жыл бұрын

QCon London International Software Development Conference returns on April 8-10, 2024. Level-up on 15 major software and leadership topics including; The Tech of FinTech, What's Next in GenAI and Large Language Models (LLMs), Performance Engineering, Architecture for the Age of AI, Innovations in Data Engineering and more.
Learn the emerging trends. Explore the use cases. Implement the best practices.
Register now: bit.ly/3rRgsJV
--------------------------------------------------------------------------------------------------------------------------------------
Video with transcript included: bit.ly/3evw8FV
Denise Yu covers a brief history of distributed computing, presents a survey of key academic contributions to distributed systems theory including the CAP theorem and the FLP correctness result, and digs into why network partitions are inevitable today. Yu talks about why one needs to account for the human factor when designing a complex system.
This presentation was recorded at QCon London 2020: bit.ly/2VfRldq
#DistributedSystems #SoftwareArchitecture #Microservices

Пікірлер: 34
@osamaa.h.altameemi5592
@osamaa.h.altameemi5592 4 жыл бұрын
The art-work in these slides is so satisfying. Best presentation graphics I have seen in a long time.
@swyxTV
@swyxTV 4 жыл бұрын
yeah I have no idea how long she must have spent on those
@qizhang5749
@qizhang5749 4 жыл бұрын
Weirdly makes the concepts easier to understand...
@osamaa.h.altameemi5592
@osamaa.h.altameemi5592 4 жыл бұрын
@@qizhang5749 totally agree. I teach these concepts to my students on daily basis but the slides make them so easy to grasp and remember, it is more like watching an anime story that talks about distributed systems.
@vigneshps9459
@vigneshps9459 3 жыл бұрын
Graphics on the slides and story or theme based on cats is just awesome.
@nceevij
@nceevij Ай бұрын
One of the best presentation on Distributed System .
@rami8846
@rami8846 2 жыл бұрын
Loved your presentation. You made learning even more fun!
@managerbmr
@managerbmr 2 жыл бұрын
So I found this after reading all DDIA!! 🤬 This would have saved me a lot of time and frustration if I knew about this beforehand!!
@jasonmeyer495
@jasonmeyer495 2 жыл бұрын
Very introductory content (but good refresher). Nonetheless, she's a terrific presenter. Superb communication skills and the drawings are great. I'd love for her to give talks on certain topics in depth.
@eferrari96
@eferrari96 3 жыл бұрын
This is so relatable. I had to write a distributed engine for my bachelor thesis and my god was it hard to get it properly run.
@maxespinoza8474
@maxespinoza8474 3 жыл бұрын
Really enjoyed the explanations and pace, great presentation!
@rrr00bb1
@rrr00bb1 3 жыл бұрын
I had a trade-off problem when trying to do offline-first in a system that got hosted behind a service mesh. You want strong consistency (ie: paxos) for a cluster that you will round-robin to arbitrary hosts with. But clusters brought together like continents need Strong Eventual Consistency, which basically means automated merges. The things that happened in the cluster are facts that we committed to. But the facts committed in isolation must have a CRDT structure to merge together. In a cluster, it's not that partitions don't happen... it's that partitions in a cluster can stop some members from getting work done (but you can round robin to the majority that are up). But between clusters on different continents, committed facts are like missle launches. You need a way to consistently merge the facts; not argue about which facts win. Thus, you need both Strong consistency in the cluster; and strong eventual consistency between clusters. Otherwise, from an internal point of view, if your datacenter cant reach the world...then they must stop work. This is ok for clients OUTSIDE that datacenter. But it's not ok if you need to keep collecting info and commiting transactions for your cluster until you can reach the world again. It basically means Paxos-managed clusters that store CRDTs.
@mrseanpaul81
@mrseanpaul81 4 жыл бұрын
Great talk!
@srcmake
@srcmake 3 жыл бұрын
Great presentation. Excellent speaking skills and I can't even fathom how long it took to create those slides.
@armenarz4062
@armenarz4062 3 жыл бұрын
Great presentation.
@puddingmango
@puddingmango 4 жыл бұрын
This talk is so good it's the first QCon talk I actually followed the presenter on twitter in the end. Thank you!
@valour.se47
@valour.se47 4 жыл бұрын
I liked every thing of this presentation, but the content is some what similar to the other presentations around distributed systems and microservices. But i guess it's a good refresher
@Hmm1298-8
@Hmm1298-8 3 жыл бұрын
All concepts are compiled from Designing Data Intensive Appliations.
@michaelw9852
@michaelw9852 3 жыл бұрын
I wish people in tech actually start caring about citing and maintaining bibliographies. its so sad that knowledge in tech is really really disjointed because no one either shares what they are summarising or they simply dont know where it came from.
@treylitefm
@treylitefm 3 жыл бұрын
The Kubernetes Kool-Aid man @32:46 LOLLLL
@pariveshplayson
@pariveshplayson 2 жыл бұрын
Superb!
@mebinjacob_UF
@mebinjacob_UF 2 жыл бұрын
are these slides uploaded somewhere ?
@bharat_arora
@bharat_arora 3 жыл бұрын
I just opened for cartoons, why focus on distributed system if they are anyway hard
@firmsoil7861
@firmsoil7861 3 жыл бұрын
अनुवादित् ---> How language restricts knowledge.
@zad0m
@zad0m 2 жыл бұрын
I don't agree that the accuracy of any single agent's own model decreases. The accuracy should stay the same and cover the business processes for that particular agent (subject) as it's supposed to be modularised in such a way as not even to know about the whole system. Then no matter how many modules you add they're accurate to their own domain. In programming, it's called interfaces. The challenge is to come up with tools and processes that allow to decompose and compose modules in a way that their own models are accurate for themselves, yet are also accurate for the overall model. stupid quote.
@saurabhverma7366
@saurabhverma7366 2 жыл бұрын
just had a cat overload
@rubyh4184
@rubyh4184 4 жыл бұрын
This doesn't include data privacy issue in which data of its citizen must stay in the country data centre.
@jisesi
@jisesi 3 жыл бұрын
I damn love the kitties
@bhhmidi4
@bhhmidi4 3 жыл бұрын
21:15 *speed of time.
@itdepends5906
@itdepends5906 2 жыл бұрын
I don't understand - she doesn't even define 'partition tolerance' (not obvious to me by hearing the term) and keeps talking about it as if we all had agreed previously that that was an important factor to consider. She's jumping from one concept to the next too frequently..
@mentorianx7932
@mentorianx7932 3 жыл бұрын
Is this really that complex or it's just made this geeky just to sound geeky - There must be an easier and translated version of this
@karthikraghunathan4742
@karthikraghunathan4742 2 жыл бұрын
way too less likes than this talk deserves
@evans8245
@evans8245 3 жыл бұрын
okay so..good talk. when you fit too much to explain into one presentation... you rush your explanations, giving people less time to process your information....any people in the future trying to give talks...don't add too much...keep it simple..seriously guys..i'm liek...frustrated abit
@sju6416
@sju6416 3 жыл бұрын
Worst infoq presentation ever
Kafka: A Modern Distributed System
52:25
InfoQ
Рет қаралды 39 М.
Haha😂 Power💪 #trending #funny #viral #shorts
00:18
Reaction Station TV
Рет қаралды 11 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 15 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 7 МЛН
Managing Data in Microservices
52:07
InfoQ
Рет қаралды 141 М.
Distributed Systems in One Lesson by Tim Berglund
49:00
Devoxx Poland
Рет қаралды 410 М.
Explaining Distributed Systems Like I'm 5
12:40
HashiCorp
Рет қаралды 33 М.
Why Making Multiplayer Games SUCKS
6:46
Tom Weiland
Рет қаралды 405 М.
The Anatomy of a Distributed System
37:44
InfoQ
Рет қаралды 37 М.
Scaling Facebook Live Videos to a Billion Users
51:31
InfoQ
Рет қаралды 88 М.
Generative AI in a Nutshell - how to survive and thrive in the age of AI
17:57
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 3,4 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 26 МЛН
1$ vs 500$ ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ !
23:20
GoldenBurst
Рет қаралды 346 М.
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 49 МЛН