Optimizing Concurrent Applications
summary
A clear algorithm for designing concurrent Go applications is presented, focusing on solving performance problems and building efficient high-load systems. The talk covers practical strategies for structuring concurrency in Go to improve throughput and resource usage.
AI-written summary · about
chapters (9)
- 0:00Concurrency introduction
- 4:28Concurrent code problems
- 10:08Go concurrency patterns
- 15:30Cache optimization with sharding
- 18:46Pattern optimization pitfalls
- 19:08Parallelism for CPU load
- 23:04Concurrent system microarchitecture
- 28:08Summary and three abstraction layers
- 32:33Q&A
related talks
24mMastering Concurrency in Go: From Patterns to Production
34mGolang: Specific Performance Issues
46mSimplifying Scalable Cloud Application Development with Go
40mSqueezing Maximum Performance Out of Go
47mSpeeding up Go by designing the app with CPU architecture in mind ☠️
32mConcurrency Patterns in Go
44mConcurrency in Go: from hardware to code ☠️
26mConcurrency primitives of Golang - how to use and how not to
