Streams are asynchronous event pipelines that give your code increased limits and the ability to recover from any error. Code becomes:
- Durable – each execution is stored as an event. This means the
event can be copied to another org for debugging, or replayed later.
- Collaborative – streaming services consist both apex code for devs
and a GUI for admins. Everyone can reason around a solution.
- Consistent – service logic is not limited by the context of the
triggering user. Services interact by passing events.