Modern Development of Cloud Applications With Service Weaver
summary
Service Weaver claims to let Go code be written as a single modular binary that can later be split into microservices or kept monolithic, and it actually generates gRPC stubs and Kubernetes YAML and builds and pushes per‑component container images. The demo runs multi‑process locally with components talking over gRPC, includes built‑in logging, OpenTelemetry/Prometheus/Jaeger, and reports ~1,000 fewer LOC and no config code for a refactored app while showing improved performance in benchmarks; Rust support is planned.
AI-written summary · about
chapters (11)
- 0:00Service Weaver introduction
- 1:47Microservices challenges
- 9:32Modular binary concept
- 10:16How Service Weaver works
- 12:43Hello World demo
- 16:44Service Weaver deployments
- 22:30Kubernetes deployment
- 25:24Multi-component chat demo
- 30:41Benchmarking results
- 32:07Features and future plans
- 33:11Q&A
related talks
27mTowards Modern Development of Cloud Applications
59mMonolith, Microservices or Both: Modern application development using Service Weaver
18mModern Development of Distributed Apps: Service Weaver
19mService Weaver: A Framework for Writing Distributed Systems
46mSimplifying Scalable Cloud Application Development with Go
24m"Building Scalable Microservices with Go"
31mBuilding a microservices architecture with Go
45mGo, Microservices and all the joy!
