[MSA] Event & Command

1 · Br · Feb. 1, 2022, midnight
Event & Command 1. Event & Command 핵심 차이점 : 책임과 추상화 수준 Event Command 메시지 메시지 과거에 일어난 일 과거에 일어난 일 X. 요청. 조건에 따라 거부될 수 있음 많은 시스템, 마이크로서비스가 이벤트에 관심을 가질 수 있으므로,이벤트는 여러 번 처리될 수 있음 단일 수신기에서 한 번만 처리. 명령= 애플리케이션에서 수행하려는 단일 작업 또는 트랜잭션 publish ⭕️ publish ❌ Domain DTO : 명령을 수행하기 위해 필요한 데이터 1.1 Event 과거에 일어난 일, 되돌릴 수 없는 것 발신자는 수신자에게 어떻게 반응할지 알려주지 않고 알림만 제공 일반적으로 다수의 Consumer가 있음 도메인 상태 변경 1.2 Command 무언가 행해지기를 바람을 의미. 해당 행위는 거부될 수 있음 다른 응용 프로그램에서 제공하는 기능을 호출해야 할 때 사용 발신자가 호출하려는 수신...