Skip to content

malo/akka-ddd

 
 

Repository files navigation

akka-ddd

Reusable artifacts for building applications on top of Akka platform following a CQRS/DDDD-based approach.

Core functionality originally developed as part of DDD Leaven Akka project.

Used by: DDD Leaven Akka Ver 2

Modules overview

akka-ddd-messaging

Contains base types for commands and events and their envelopes ( command/event messages ). This module should be used on both write and read side of the application.

akka-ddd-core

Contains core artifacts used on write side of the application:

akka-ddd-test

Allows easy creation of test of Aggregate Root implementations. Supports both "local" and "global" offices. See DummyOfficeSpec.

akka-ddd-write-front

Artifacts for building http server with use of Akka Http and Akka Cluster Client responsible for handling commands sent as json messages. Provides infrastructure for demarshalling commands and forwarding them to write-backend application.

view-update (Eventstore integration)

Generic artifacts for building view update services that consume events from event store (Event Store is used) and update a configured view store (i.e. Sql database).

view-update-sql

Sql (defult is Postgresql) specific implementation of view-update artifacts.

eventstore-akka-persistence

Customized EventStore serializer (extends serializer provided by EventStore journal aware of event definition from akka-ddd-messaging.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 99.3%
  • ApacheConf 0.7%