Towards Modern Development of Cloud Applications
summary
Service Weaver is a Go framework that compiles a modular app into a single binary, auto-generates RPC stubs and metrics, and places components into processes or pods with configurable collocation and routing. It uses custom encoding and transport, code generation relying on generics and embeddings, and deployers for local, multi-process, SSH pools, Kubernetes and GKE. Benchmarks claim about 15x latency improvement and a 9x cost reduction on representative apps.
AI-written summary · about
chapters (11)
- 0:00Introduction to service weaver
- 0:48Microservices landscape
- 3:32Core development challenges
- 6:09Solving with Service Weaver
- 8:03Developing distributed apps
- 9:59Developer experience in Go
- 11:51Deployment and infrastructure
- 13:59Performance and benchmarking
- 18:01Observability and tooling
- 19:25Technical implementation in Go
- 20:26Live demo and conclusion
related talks
34mModern Development of Cloud Applications With Service Weaver
59mMonolith, Microservices or Both: Modern application development using Service Weaver
19mService Weaver: A Framework for Writing Distributed Systems
46mSimplifying Scalable Cloud Application Development with Go
45mGo, Microservices and all the joy!
38mIn the beginning was about metal, now is about Web: exploring WebAssembly in cloud envir.
31mBuilding a microservices architecture with Go
30mBuilding Cloud Native applications with Go
