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 - tag part_1
  2. Reactive Event Sourcing in Java, Part 2: Actor Model - tag part_2
  3. Reactive Event Sourcing in Java, Part 3: Service - tag part_3
  4. Reactive Event Sourcing in Java, Part 4: Controller - tag part_4
  5. Reactive Event Sourcing in Java, Part 5: Event Store - tag part_5
  6. Reactive Event Sourcing in Java, Part 6: Event Store - tag part_6
  7. Reactive Event Sourcing in Java, Part 7: Read Model - tag part_7
  8. Reactive Event Sourcing in Java, Part 8: Akka Projection - tag part_8

Running the application

  1. Launch db in development folder:
docker-compose -f docker-compose-jdbc.yml up    
  1. Launch application:
./mvnw spring-boot:run -Dspring-boot.run.jvmArguments="--enable-preview"