Event Driven Architecture

의도

이벤트 드리븐 아키텍처를 사용하는 다른 어플리케이션에 특정 객체의 상태 변화를 알리고 관련 이벤트를 발송할 수 있습니다.

클래스 다이어그램

적용 가능성

아래와 같은 상황에서 이벤트 드리븐 아키텍처를 사용할 수 있습니다.

  • 느슨하게 연결된 시스템을 구축하고자 하는 경우
  • 반응형 시스템을 구축하고자 하는 경우
  • 확장성을 갖춘 시스템을 구축하고자 하는 경우

실제 적용 사례


iluwatarArchitecturalReactive1분 미만
Observer

또한 ~으로 알려진

Dependents, Publish-Subscribe

의도

하나의 개체가 상태를 변경하면 모든 종속 항목에 알림이 전송되고 자동으로 업데이트 되도록 개체간의 일대 다 종속성을 정의합니다.

설명

예시

멀리 떨어진 땅에는 호빗과 오크 종족이 살고 있습니다. 둘 다 대부분 야외에 있으므로 날씨 변화를 면밀히 따릅니다. 끊임없이 날씨를 관찰하고 있다고 말할 수 있습니다.


iluwatarBehavioralGang Of FourReactive약 1 분