더북(TheBook)

3.3 비동기 메시징 패턴 응용 통신

메시징은 서비스가 메시지를 서로 비동기적으로 주고받는 통신 방식입니다. 메시징 기반의 애플리케이션은 보통 서비스 간 중개 역할을 하는 메시지 브로커를 사용하지만 서비스가 직접 서로 통신하는 브로커리스(brokerless, 브로커가 없는) 아키텍처도 있습니다. 클라이언트가 서비스에 메시지를 보내 요청을 하면, 요청을 받은 서비스 인스턴스가 응답 가능할 경우 별도의 메시지를 클라이언트에 응답합니다. 비동기 통신을 하기 때문에 클라이언트가 응답을 기다리며 블로킹하지 않습니다. 클라이언트는 응답을 바로 받지 못할 것이라는 전제하에 작성합니다.

Note≡ 패턴: 메시징

클라이언트는 비동기 메시징을 통해 서비스를 호출한다.30

 

 


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.