기존 Processor에서 AWS S3에 파일을 계속 로딩하는 경우 다음의 문제가 있습니다.
- FlowFile이 유일될때 FlowFile을 계속 로딩하면 부하가 발생합니다.
- Processor가 초기화될 때 Configuration을 로딩하면 많은 Processor에서 로딩하는 기능을 모두 추가해야 합니다.
이 Controller Service는 다수이 다수의 Processor에서 가져다 사용할 수 있도록 Configuration 정보를 AWS S3 등에서 빈번하게 로딩하지 않도록 하고, 캐슁을 통해서 빠르게 정보를 가져올 수 있도록 하는 기능을 제공합니다.
...
draw.io Diagram | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
만약에 Processor에서 이 Configuration Controller Service를 참고하려면 POM에서 다음을 추가합니다.
코드 블럭 | ||||
---|---|---|---|---|
| ||||
<dependency>
<groupId>org.opencloudengine.dfm</groupId>
<artifactId>dfm-configuration-api</artifactId>
<version>1.0.0</version>
</dependency> |