Introduction
Streams help keep a list of events in order. They make it easy to track what happened and when.
You want to record user actions like clicks or logins in order.
You need to keep a history of changes to data for auditing.
You want to process events one by one as they happen.
You want to share event data between different parts of your app.
You want to replay past events to fix or analyze problems.