Skip to content

Latest commit

 

History

History
 
 

application

Application(s)

Orchestrates the execution of the logic declared in domain

Different application/adapter implementations are using the common/unique domain model. aggregate image

State stored systems

aggregate_ss image

Event sourced/stored systems

aggregate_es image

  • Event-sourced system 1 - combines all Deciders from domain module under one Aggregate root. FModel Domain and Application library are used. Axon is pushed to adapter (infra) layer. #SpringBoot, #AxonFramework, #AxonServer
  • Event-sourced system 2 - Deciders from domain module are distributed via unique Aggregates. Saga is used to communicate Aggregates. FModel Domain and Application library are used. Axon is pushed to adapter (infra) layer. #SpringBoot, #AxonFramework, #AxonServer
  • Event-sourced system 3 - Deciders from domain module are distributed via unique Aggregates. Saga is used to communicate Aggregates. Only FModel Domain library is used. Application layer aggregates and other components are fully supported by Axon in this case. #SpringBoot, #AxonFramework, #AxonServer