워크로드 플레이북
워크로드 플레이북 (Workload Playbooks) 개요
전형적인 Apache Pinot 워크로드에 대한 종단 간 가이드예요.
Pinot 문서의 나머지는 스키마 설계, 수집 방식, 인덱스, 쿼리 문법, 운영 옵션 같은 개별 기능을 다룹니다. 이 플레이북들은 그러한 기능들을 함께 엮어, 사용자가 가장 자주 묻는 워크로드에 대한 완전하고 프로덕션에 바로 쓸 수 있는 패턴을 만듭니다.
각 플레이북은 다음을 다룹니다:
| 섹션 | 다루는 내용 |
|---|---|
| 이 패턴을 언제 쓰나 | 이 워크로드에 적합한가? |
| 아키텍처 스케치 | 관련된 Pinot 구성 요소와 데이터 흐름 방식 |
| 스키마·테이블 설정 | 바로 적용할 수 있는 구체적 JSON |
| 수집 설정 | 스트림 및/또는 배치 잡 구성 |
| 인덱싱 전략 | 어떤 인덱스를 활성화해야 하는지와 이유 |
| 쿼리 패턴 | 대표적인 SQL과 성능 팁 |
| 운영 체크리스트 | 모니터링, 확장, 흔한 함정 |
출처: 문서
본문
플레이북
| 플레이북 | 대표 사용 사례 |
|---|---|
| 실시간 상품 분석(Real-Time Product Analytics) | Kafka 이벤트 스트림(페이지 뷰, 클릭, 거래)에 대한 초 단위 대시보드 |
| CDC / Upsert 파이프라인 | Debezium과 upsert로 Pinot을 트랜잭션 데이터베이스와 동기화 |
| 하이브리드 실시간 + 오프라인 | 하나의 논리 테이블에서 저지연 스트리밍과 고품질 배치 백필 결합 |
| 멀티 테넌트 분석 | 리소스 및 데이터 격리로 하나의 Pinot 클러스터에서 많은 고객 서비스 제공 |
| 텍스트 검색 분석 | OLAP 집계와 함께 로그, 상품 카탈로그, 지원 티켓에 대한 전문 검색 |
이 플레이북 사용 방법
- 워크로드에 가장 가까운 플레이북을 선택하세요.
- 설정을 복사하고 필드 이름, 토픽 이름, 리소스 크기를 환경에 맞게 조정하세요.
- 기능 문서를 교차 참조하세요. 각 플레이북에 연결된 기능 문서에서 단일 기능에 대한 심층 설명을 볼 수 있어요.
- 프로덕션에 가기 전에 운영 체크리스트를 확인하세요.
참고: 이 플레이북은 Pinot 1.x를 대상으로 하며 Pinot의 아키텍처와 테이블 타입에 대한 이해를 가정합니다. Pinot이 처음이라면 먼저 10분 퀵스타트부터 시작하세요.