1.  소개

2010년에 시작한 프로젝트이지만 소소하게 진행되다가 MSA 열풍을 타고 화제가 되고 있는 프레임워크이다.

 


2. Axon Framework

DDD 기반으로 이벤트 소싱, CQRS를 구현할 수 있다.


3. Axon Server

이벤트 스토어, 메시지 라우팅 등을 담당한다.

서버 설치는 https://axoniq.io/ 를 방문한다.

Enterprise 버전이 별도로 존재한다.


4. 방식

CQRS 방식 구조로 되어 있다.

  • Command가 들어오면 이력을 EventStore에 저장하고 동시에 Event를 발생시킨다.
  • 발생된 Event는 EventHandler를 통해 실제 모델에 반영된다. 사용자는 실제 모델에 대한 쿼리를 통해 데이터를 취한다.