2018-04-16 21:13:15 +09:00
2018-04-16 21:13:15 +09:00

CQRS-ESwithAxon

Axon Framework은 Event-Driven lightweight CQRS framework으로 Aggregate의 상태정보를 저장하는 방법과 EventSourcing을 지원한다.

Architecture overview of a CQRS Application

Axon framework을 이용하기 위해서는 Maven dependency를 추가하면 된다.

<dependency>
  <groupId>org.axonframework</groupId>
  <artifactId>axon-core</artifactId>
  <version>${axon.version}</version>
</dependency>

  • core Axon's core code
  • amqp Use the MQ of the AMQP protocol, such as rabbit, to implement the distribution of events across JVMs
  • distributed-commandbus-jgroups Use Jgroup to implement Command distribution across JVM
  • distributed-commandbus-springcloud Integration with Spring Cloud, Command Discovery across JVM using DiscoveryClient and RESTemplate metrics Provide monitoring related information
  • mongo Axon and mongoDB integration
  • spring-boot-autoconfigure To implement Spring's autoconfigure support, you only need to provide related properties to automatically configure Axon
  • spring-boot-starter-jgroups Use distributed-commandbus-jgroups with spring autoconfigure to provide jgroup "one-click" integration
  • spring-boot-starter Integrate with springboot
  • spring Provide various annotations, integrated with spring
Description
CQRS and Event Sourcing with Axon Framework
Readme 366 KiB
Languages
Java 100%