The Go Circuit: Towards Elastic Computation with No Failures
summary
Claims a usable system: a Go-based daemon installs with one-line install: go get, mounts a /circuit filesystem API, and exposes CSP primitives so processes start by writing to a run file, channels become directories with capacity files, select opens multiple files, and send/receive are blocking. It aims for a language-agnostic single-system image, can orchestrate an entire service via Docker, and already runs as networked daemons creating distributed executables from ordinary UNIX binaries.
AI-written summary · about
chapters (12)
- 0:00Distributed applications intro
- 1:59Two models of apps
- 6:36Duplicated control problem
- 10:30Universal control library
- 13:37CSP for distributed systems
- 17:16From CSP to distributed API
- 20:50Go Circuit first step
- 21:54Language-agnostic API
- 23:41Circuit file system
- 25:08Installing and running Circuit
- 26:13Processes, channels, sync
- 29:43Why I built Circuit
related talks
40mGo Circuit: Distributing the Go Language and Runtime
47mUsing Go in DevOps
46mSimplifying Scalable Cloud Application Development with Go
23mAn Operating System in Go
56mGet Go-ing
28mGo Make Something Real – The Potential for Go on the Factory Floor
26mWrite Once, Compile Lots, Run Anywhere
37m"Using Golang for Platform Engineering"
