2019.06.24
Chapter 8.
스프링 클라우드 스트림을 사용한
이벤트 기반 아키텍처
8. 스프링 클라우드 스트림을 사용한 이벤트 기반 아키텍처
비동기 메시지를 사용해 다른 마이크로서비스와 통신하는 스프링 기반의 마이크로서비스를 설계하고 구현하는 방법을 알아보자
목표
8. 스프링 클라우드 스트림을 사용한 이벤트 기반 아키텍처
메시지를 사용해 상태 변화를 표현하는 이벤트로 통신하는 방법
이벤트 기반 아키텍처(EDA, Event Driven Architecture)
메시지 기반 아키텍처(MDA, Message Driven Architecture)
EDA 기반의 접근 방식을 사용하면 특정 라이브러리나 서비스에 밀접하게 결합하지 않고 변화에 대응할 수 있는 높은 수준으로 분리된 시스템 구축 가능
8.1 메시지와 EDA, 마이크로서비스의 사례
캐싱 솔루션 구현의 핵심 요구 사항
8.1.1 동기식 요청 - 응답 방식으로 상태 변화 전달
문제점
8.1.2 메시징을 사용해 서비스 간 상태 변화 전달
8.1.3 메시지 아키텍처의 단점
8.2 스프링 클라우드 스트림 소개
애플리케이션 메시지 발행자와 소비자를 쉽게 구축할 수 있는 애너테이션 기반 프레임워크
8.2.1 스프링 클라우드 스트림 아키텍처
8.2.1 스프링 클라우드 스트림 아키텍처