This presentation was recorded at GOTO Chicago 2020. #GOTOcon #GOTOchgo http://gotochgo.com 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: https://gotochgo.com/2020/sessions/1318/why-are-distributed-systems-so-hard https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #SoftwareArchitecture #DistributedSystems #Programming #Backend #CAPTheorem Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at http://gotocon.com SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.