Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Fallacies of Distributed Computing

Gopher Academy via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fallacies of distributed computing in Go through a comprehensive analysis of popular systems like etcd, CockroachDB, Consul, Kubernetes, and Minio. Learn how to address Peter Deutsch's observations on distributed computing challenges using Go, including network reliability, latency, bandwidth, security, topology changes, administration, transport costs, and network homogeneity. Examine case studies of Kubernetes API Server request flow, Consul agent, CockroachDB RPC clock offsets, and Minio gateway to gain practical insights into developing robust distributed systems with Go.

Syllabus

Intro
Out of scope for this talk
Fallacies of distributed computing in a nutshell
Fallacies of distributed computing a warning
The network is reliable
Latency is zero
Bandwidth is infinite
The network is secure
Topology doesn't change
6. There is one administrator
Transport cost is zero
The network is homogeneous
Overview case studies
Kubernetes: API Server request flow
Consul agent (part 414)
CockroachDB: RPC clock offsets (part 1/3)
Minio: gateway (part 4/5)

Taught by

Gopher Academy

Reviews

Start your review of The Fallacies of Distributed Computing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.