Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

263 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ci build - mvn package Status: Experimental Docs

About Event Modeling library

An opinionated implementation of Event Modeling patterns in Java. Feature sliced software, Event Sources and modularized in feature slices.

The goal is to have a very lightweight implementation of all core techniques.

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)

Getting started

Step-by-step introduction with the quickstart guide

Guides

  • Choosing a read model — which of the read model kinds to reach for, in the order to reach for them, and what each step costs. Start here before optimising a read: the cheapest fix is usually a step you have not taken yet rather than the one below it.

Other

Contributing

Please see CONTRIBUTING.md for guidelines.

License

This project is licensed under the LGPL-3.0 License - see the LICENSE file for details. External components on which this project depends are listed in the NOTICE file.

About

an opinionated Event Modeling framework in Java

Resources

Contributing

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages