Files
event-demo/README.md

1.6 KiB

Event demo

Installation

To run the stack:

docker compose -f docker\docker-compose.yaml -p event-demo up -d

Api url:

Exposed url on test env:

Admin service URL:

What's in this demo

  • The event sourcing pattern.
  • The event driven pattern.
  • The CQRS pattern with command and query.
  • A fully asynchronous architecture.Concurently process.
  • A pure Kotlin implementation of readmodel/projection.
  • A Redis implementation of readmodel/projection.
  • A pure Kotlin implementation of Event Store.
  • A Postgresql implementation of Event Store.
  • A pure Kotlin implementation of Event Bus.
  • A RabbitMQ implementation of Event Bus.
  • A Hexagonal architecture.
  • Use of Web Sockets.
  • Use of the classic Rest route.
  • Simple usage of the JWT.
  • The Ktor framework.
  • The Koin Dependency Injection framework
  • Concurrently process.
  • Use of coroutines.
  • Using docker compose for the stack with traefik.
  • Use of flyway to migrate the postgresql schema.

The stack

  • Kotlin
  • Ktor
  • Postgresql
  • Redis
  • RabbitMQ
  • Docker
  • Træfik
  • Flyway