A practical guide to GenStage with a real life use case
summary
Explains how to use Elixir's GenStage behaviour to implement supply-demand and back-pressure solutions, showing how minimal code can solve complex coordination problems. Demonstrates the approach through a real-life warehouse automation use case, illustrating practical application of GenStage.
AI-written summary · about
chapters (10)
- 0:00Intro
- 1:40Typical Warehouse Operations
- 4:08A Typical Warehouse La
- 5:23Navigation Task
- 9:04GenStage - Basics (data pipeline)
- 15:46Multiple Producers - Multiple Consumers
- 18:05Single Producer - Multiple Consumers
- 23:26Demand Dispatcher
- 27:51Partition Dispatcher
- 32:06Real-life Use Case
related talks
54mGenStage and Flow
45mKEYNOTE: Announcing Broadway
25mLeveraging GenStage to Implement Your Own Event Bus
23mElixir GenServer: Understanding Elixir concurrency model
58mModelling complex business domains with events
37mUsing Elixir for scheduling cloudnative DAG workflows
38mDesigning a Multi-Language Live Programming Tool With Phoenix and Genstage
53mElixir: a potion to mix complexity and concurrency in real‑time
