Event Collaboration
기존 시스템에서의 협업 방법
현재 시스템에서는 기본적으로 “Request”를 이용하여 자료를 처리하는 것으로 가정하고 있다. 이는 Responsibility를 명확히 할 수 있고, 데이터 처리의 시작과 끝( Transaction)을 관리할 수 있다는 장점이 있다. 단점이라고 한다면 모든 것이 관리 영역내에 있어야 한다는 것이다. “Requester”는 어떤 명령(Command)를 어떤 Component에 보내서 어떤 Response를 받을지 알아야 한다는 것이다.
그러나 새로운 방식이 있다. 이는 “Event”를 적극적으로 활용한 것이다.
이와 같은 구조가 갖는 가장 큰 장점은 서비스간 의존성이 사라진다는 것이다.
comments powered by Disqus