8.스프링 클라우드 스트림을 사용한 이벤트 드리븐 아키텍처 (EDA)
레디스 설치 (후반부 캐시 부분에서 사용)
$ docker run --name redis -p 6379:6379 redis카프카 설치
$ git clone https://github.com/wurstmeister/kafka-docker
$ cd kafka-dockerversion: '2'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
build: .
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock이벤트기반 아키텍처
8.1 메시지와 EDA, 마이크로 서비스 사례
캐싱 3가지 핵심 요구사항
2가지 접근법
8.1.1 동기식 요청-응답 방식으로 상태 전달

실행 순서
문제점

특징
단점
8.2 Spring Cloud Stream
메시징은 복잡하지만 매우 강력하다
8.2.1 Spring Cloud Stream 아키텍처

8.3 간단한 메시지 생산자와 소비자 작성
스프링 클라우드에서 메시징기반을 위한 4개 컴포넌트
8.3.1 조직 서비스의 메시지 생산자 작성
