Great mental tool for designing distributed systems.
Simulating a real-world system in Go - Sameer Ajmani at dotGo 2017
Go's concurrency model makes it easy to develop scalable servers and data pipelines. Many of the patterns we use in developing concurrent code mirror structures in real-world systems. In this talk, Sameer presents a simulation of a small real world system and shows how variations in the design impact the system's performance.