태스크 스케줄링
태스크 스케줄링 (Tasks Scheduling)
Flink에서 태스크의 배치(batch) 및 스케줄링 방식을 설명하는 섹션 진입점이에요.
출처: 문서
본문
Flink의 스케줄러는 작업 그래프(JobGraph)를 실행 그래프(ExecutionGraph)로 변환하고, 각 병렬 서브태스크(subtask)를 태스크 슬롯(task slot)에 배치(scheduling)해요. 이 섹션에서는 다음 내용을 다뤄요:
- 균형 태스크 스케줄링 (Balanced Tasks Scheduling): 태스크 슬롯을 균등하게 사용하도록 스케줄링하는 방식.
배치(batch) 작업과 스트리밍(streaming) 작업은 스케줄링 방식에서 차이가 있으며, 배치 작업은 파이프라인 간(cross-pipeline) 데이터 교환을 위해 특화된 스케줄링을 사용할 수 있어요.