른 방법은 없을까? 선적이 지연되거나 수량이 변경되면 시스템이 어떻게 이 사실을 알 수 있을
까? 시스템이 창고 시스템에게 주문이 할당됐고 다른 고객에게 운송되어야 한다고 어떻게 이
야기할 수 있을까?
이번 장에서는 이벤트 비유를 확장해 시스템으로 들어오거나 시스템에서 나가는 메시지까지
포용하는 방법을 살펴본다. 내부적으로 이제 애플리케이션의 핵심은 메시지 처리기다. 이런 구
성을 계속 따라서 메시지 처리기가 외부로도
externally
메시지를 처리하도록 하자. [그림
11
-
1
]
처럼 우리 애플리케이션은 외부에서 들어오는 이벤트를 외부 메시지 버스를 통해 받고(레디스
발행/구독 대기열을 예제로 사용한다) 출력을 이벤트 형태로 외부 메시지 버스에 발행한다.
이벤트 기반 아키텍처:
이벤트를 사용한 마이크로서비스 통합
CHAPTER
11
230
2
부
이벤트 기반 아키텍처
외부 메시지 버스/메시지 브로커
(예: 레디스, 이벤트 스토어)
외부 이벤트 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.