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

https://github.com/softwaremill/reactive-event-sourcing-java


https://github.com/softwaremill/reactive-event-sourcing-java

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# Reactive Event Sourcing pattern in Java

This repository is a demo for a series of articles about implementing Event Sourcing with Akka stack in Java.

1. [Reactive Event Sourcing in Java, Part 1: Domain](https://softwaremill.com/reactive-event-sourcing-in-java-part-1-domain/) -
tag [part_1](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_1)
2. [Reactive Event Sourcing in Java, Part 2: Actor Model](https://softwaremill.com/reactive-event-sourcing-in-java-part-2-actor-model) -
tag [part_2](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_2)
3. [Reactive Event Sourcing in Java, Part 3: Service](https://softwaremill.com/reactive-event-sourcing-in-java-part-3-service) -
tag [part_3](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_3)
4. [Reactive Event Sourcing in Java, Part 4: Controller](https://softwaremill.com/reactive-event-sourcing-in-java-part-4-controller) -
tag [part_4](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_4)
5. [Reactive Event Sourcing in Java, Part 5: Event Store](https://softwaremill.com/reactive-event-sourcing-in-java-part-5-event-store) -
tag [part_5](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_5)
6. [Reactive Event Sourcing in Java, Part 6: Event Store](https://softwaremill.com/reactive-event-sourcing-in-java-part-6-empty-state) -
tag [part_6](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_6)
7. [Reactive Event Sourcing in Java, Part 7: Read Model](https://softwaremill.com/reactive-event-sourcing-in-java-part-7-read-model) -
tag [part_7](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_7)
8. [Reactive Event Sourcing in Java, Part 8: Akka Projection](https://softwaremill.com/reactive-event-sourcing-in-java-part-8-akka-projection) -
tag [part_8](https://github.com/softwaremill/reactive-event-sourcing-java/releases/tag/part_8)

## Running the application

1. Launch db in `development` folder:

```
docker-compose -f docker-compose-jdbc.yml up
```

2. Launch application:
```
./mvnw spring-boot:run -Dspring-boot.run.jvmArguments="--enable-preview"
```