Why Are Distributed Systems so Hard? • Denise Yu • GOTO 2020

preview_player
Показать описание
This presentation was recorded at GOTO Chicago 2020. #GOTOcon #GOTOchgo

Denise Yu - Senior Software Engineer at GitHub

ABSTRACT
Distributed systems are known for being notoriously difficult to wrangle. But why?
This talk will cover a brief history of distributed computing, clear up some common myths about the CAP theorem, dig into why network partitions are inevitable and close out by highlighting how a few popular consensus algorithms mitigate the risks of operating in a distributed fashion. We'll also take a look at how to design systems that take into account human factors, which can help reduce the impact of programmatic uncertainty [...]

TIMECODES
00:00 Intro
00:30 A long time ago, in a datacenter not too far away
04:44 What does it mean to run a distributed system?
06:40 8 fallacies of distributed computing
08:03 CAP Theorem
13:35 Hardware will fail, software will behave weirdly
16:56 Humans

Download slides and read the full abstract here:

#SoftwareArchitecture #DistributedSystems #Programming #Backend #CAPTheorem

Looking for a unique learning experience?

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Рекомендации по теме
Комментарии
Автор

Maybe it's my TV but I find it really hard to understand the speaker due to the poor quality of the audio.

alvaromoe
Автор

Excellent talk! This is the clearest anyone has ever explained Distributed Systems to me

jonathanpowell
Автор

Love the illustrations and the simple explanations for many complex topics.

inthemidstofitall
Автор

This was the best tech talk I’ve ever heard

RobertElliotPahel-Short
Автор

BEST TALK, I really really really really like it :)

AhedEid
Автор

would you mind sharing your slides/illustrations? i like the “8 fallacies” one especially. thanks

arhyth
Автор

um.... stereotypes have some cases where they are true I guess.

enokoner
Автор

Anyone that gives papers and academic teams opinions as proof of what they are saying, is somebody that really doesn’t know what they are talking about. Reality is examples of what worked or didn’t, at real companies with real problems. Experience and real computer science doesn’t come from books, papers or academia.

clarkd