Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mramshaw/event-storming

An introduction to Event Storming, Event Sourcing, Domain-Driven Design (DDD) and SEDA
https://github.com/mramshaw/event-storming

ddd domain-driven-design event-sourcing event-storming events seda

Last synced: 4 days ago
JSON representation

An introduction to Event Storming, Event Sourcing, Domain-Driven Design (DDD) and SEDA

Awesome Lists containing this project

README

        

# Event Storming

[Event Storming](http://en.wikipedia.org/wiki/Event_Storming) is
is a way to abstract the key events in a system, and is often used with
[Domain-driven design (DDD)](http://en.wikipedia.org/wiki/Domain-driven_design).

In this example we have the events of the somewhat less than
happy case where a car owner has decided to fight a traffic
ticket and needs to take a personal day to attend traffic court.

![Events](images/Events.png)

## Introduction

The following web page gives a nice introduction:

http://webeventstorming.com/

Their tool (which I beta-tested to a small degree, and was
used to produce the above diagram) does a nice job of compressing
white space as necessary while respecting places where it is needed
for readability.

## Terminology

* [Domain-driven design (DDD)](http://en.wikipedia.org/wiki/Domain-driven_design)

* [Event Storming](http://en.wikipedia.org/wiki/Event_Storming)

## SEDA

Please refer to the [SEDA folder](SEDA/) for information
on SEDA (Staged Event-Driven Architecture).