314장. Apache Spark 구성 요소
Camel 버전 2.17에서 사용 가능
이 문서에서는 Apache Camel의 Apache Spark 구성 요소에 대해 설명합니다. Camel과의 Spark 통합의 주요 목적은 Camel 커넥터와 Spark 작업 간에 브릿지를 제공하는 것입니다. 특히 Camel 커넥터는 다양한 전송에서 메시지를 라우팅하고 실행할 작업을 동적으로 선택하고 수신 메시지를 해당 작업의 입력 데이터로 사용하고 마지막으로 실행 결과를 Camel 파이프라인에 다시 전달하는 방법을 제공합니다.
314.1. 지원되는 아키텍처 스타일
Spark 구성 요소는 애플리케이션 서버에 배포된 드라이버 애플리케이션으로 사용할 수 있습니다(또는 fat로 실행).
Spark 구성 요소는 스파크 클러스터에 직접 작업으로 제출할 수도 있습니다.
Spark 구성 요소는 스파크 클러스터와 다른 엔드포인트 사이의 브리지 역할을 하는 장기 실행 작업으로 작동하도록 기본 설계되었지만 이를 불상 시 짧은 작업으로 사용할 수도 있습니다.