Eventmodeling
Getting started
Step-by-step introduction with the quickstart guide
Sliceworkz EventModeling is an open source opinionated eventmodeling framework implementation in Java.
- If’re you’re into eventmodeling, have a look at our quickstart guide to get started.
- If you’re new to eventmodeling, do yourself a favor and learn about it
Features
The EventModeling library provides an opinionated implementation framework to realize Event Modeled applications in Java.
The goal is to maintain a very lightweight implementation of all core patterns involved.
Supports the 4 EM core templates:
- State change (Trigger -> Command -> Event)
- State read (Events -> ReadModel -> UI/API
- Automation (Events -> TODOList -> Processor -> Command -> Event)
- Translation (External Event -> Processor -> Command -> Event)
And some utility facilities:
- Dispatcher (Outbound Event outbox pattern)
It builds upon the Sliceworkz Eventstore underneath.
Technical
- Pure Java implementation
- Lightweight with minimal dependencies
- Postgres-based database storage
- In-Memory storage for development and unit-testing