Simplifying Scalable Cloud Application Development with Go
summary
Claims Go makes large cloud systems simpler and faster, citing Docker and Kubernetes and parse.com moving from Rails to Go to "save sanity." Concrete demos show goroutines and channels coordinating concurrent work, a fake Google search that fires web image and video backends in parallel, a select with timeout set to 80ms, and a hedged requests pattern (multiple replicas) that cuts long‑tail latency and largely eliminates timeouts. Tools shown include gofmt, goimports, godoc, the playground and App Engine.
AI-written summary · about
chapters (19)
- 0:00Intro
- 3:52What is Go
- 5:50Concurrency
- 10:15Coding in Go
- 17:31Go routines
- 19:00Channel
- 24:06Synchronization
- 24:56Select Statement
- 29:06Google Function
- 30:08Serial Google Function
- 31:31Channel of Results
- 33:11Timeout
- 35:17Hedged Requests
- 37:30Replicas
- 38:39Conditions
- 39:11Tools
- 40:33App Engine
- 41:16idiomatic client libraries
- 41:49largescale projects
related talks
47mUsing Go in DevOps
56mGet Go-ing
30mBuilding Cloud Native applications with Go
24m"Building Scalable Microservices with Go"
45mGo, Microservices and all the joy!
06mGolang and Native K8s: Symbiotic Relationship in App Development
48mClear Is Better Than Clever - What Makes Go Stand Out
31mHow Go is Making us Faster
