본문 바로가기
SMALL

ddd2

Event가 동작할 것만 같지? - 잔여 이벤트 처리하기 Event가 동작할 것만 같지? - Spring Event와 Domain Event 최근 팀에서 기술공유 목적의 세미나(?)를 진행했다. 사실 간단히 내용 공유 목적이었지만, 준비하다보니 할 이야기들이 많아서 발표자료까지 만들게 되버렸다! 그때 준비하면서 고민했던 내용 ramka-devstory.tistory.com 지난 포스트에서 Domain Event를 구현한 AbstractAggregateRoot의 동작과정에 대해서 알아보았다. Domain Event를 발행하는 것 역시 Spring Event를 사용하고 있었고, 여전히 부자연스러운 save 로직을 사용하여 이벤트를 발행하는 문제점이 해소되지 않았다. 이번엔 이를 해소하고자 시도했던 것들을 다뤄보고자 한다. 부자연스러운 행위를 없애자 팀원들과의 코드.. 2023. 5. 1.
Event가 동작할 것만 같지? - Spring Event와 Domain Event 최근 팀에서 기술공유 목적의 세미나(?)를 진행했다. 사실 간단히 내용 공유 목적이었지만, 준비하다보니 할 이야기들이 많아서 발표자료까지 만들게 되버렸다! 그때 준비하면서 고민했던 내용과 실제로 적용한 내용을 회고 해보려 한다. 문제 상황 우리는 Spring에서 제공하는 ApplicationEventPublisher와 Spring Data 에서 제공해주는 Domain Event를 사용하고 있다. 서비스간의 의존성을 줄이기 위해서 사용하기 위해서 꽤나 많은 로직에서 사용중인 모습을 볼 수 있었는데, 여기서 문제가 되었던 건, AbstractAggregateRoot의 registerEvent() 였다. 현재 업무로 운영/유지보수를 하고 있는 나로써는 계속해서 이와 같은 반복적으로 발생하는 이슈들을 분석해보.. 2023. 5. 1.
LIST