The Fallacies of Distributed Computing
Offered By: Gopher Academy via YouTube
Course Description
Overview
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
Related Courses
Object Storage Driven Machine Learning WorkloadsLinux Foundation via YouTube Writing Machine Learning Pipelines Against Object Storage
Linux Foundation via YouTube Introduction to KubeFlow: Using and Use Cases
Linux Foundation via YouTube Building a Cloud Native Storage Service - Dropbox Example
Linux Foundation via YouTube Product Recommendation System on Kubernetes Using Argo Workflows
CNCF [Cloud Native Computing Foundation] via YouTube