Indexing Service
Indexing Service
Apache Druid indexing service는 indexing 관련 task를 실행하는 고가용성 분산 서비스예요. indexing task는 Druid segment를 생성하고 kill하는 역할을 해요.
출처: 문서
본문
Apache Druid indexing service는 indexing 관련 task를 실행하는 고가용성(highly-available) 분산 서비스예요.
Indexing task는 Druid segment를 만들고 kill하는 역할을 담당해요.
Indexing service는 세 가지 주요 컴포넌트로 구성돼요: 단일 task를 실행할 수 있는 Peon, Peon을 관리하는 Middle Manager, 그리고 Middle Manager로의 task 분배를 관리하는 Overlord예요.
Overlord와 Middle Manager는 같은 프로세스에서 또는 여러 프로세스에 걸쳐 실행될 수 있어요. 반면 Middle Manager와 Peon은 항상 같은 프로세스에서 실행돼요.
Task는 Overlord 서비스의 API 엔드포인트로 관리돼요. 자세한 내용은 Tasks API를 참고하세요.
Overlord
Overlord를 참고하세요.
Middle Manager
Middle Manager를 참고하세요.
Peon
Peon을 참고하세요.
Tasks
Tasks를 참고하세요.
더 알아보기 (Learn more)
- Overlord — task 분배를 관리하는 서비스를 알아봐요.
- Middle Manager — task를 실행하는 워커 서비스를 살펴봐요.
- Peon — 단일 task를 실행하는 실행 엔진을 이해해요.
- Tasks — indexing task의 종류와 동작을 알아봐요.