스프링 클라우드 데이터 플로우 공식 레퍼런스를 한글로 번역한 문서입니다.
전체 목차는 여기에 있습니다.
fan-in과 fan-out 유스 케이스는 목적지 이름named destination을 지정해서 구현할 수 있다. Fan-in 유스 케이스는 아래 예시와 같이 여러 소스가 모두 같은 목적지로 데이터를 전송하는 경우다:
s3 > :data
ftp > :data
http > :data
위 예제에선 Amazon S3, FTP, HTTP 소스의 데이터 페이로드를 data
라는 같은 목적지named destination로 전송한다. 그런 다음 아래 DSL 표현식으로 생성한 별도 스트림에서, 이 세 가지 소스로부터 받은 데이터를 전부 파일 싱크로 전송할 거다:
:data > file
fan-in을 그래픽으로 표현하면 다음과 같다:
fan-out 유스 케이스는 스트림의 목적지를 런타임에만 알 수 있는 몇 가지 정보들을 통해 결정하는 경우다. 이럴 땐 라우터 애플리케이션을 사용해 수신한 메세지를 N개의 목적지named destination 중 하나로 전송하는 방법을 지정할 수 있다.
Fan-in과 Fan-out 동작은 이 동영상을 참고해도 좋다.
Next :Data Partitioning
데이터 파티셔닝을 통해 원하는 다운스트림 인스턴스로 데이터 전송하기
전체 목차는 여기에 있습니다.