LLM WikiAccess-protected knowledge portal
🔒 내부용 · 비배포 (포트폴리오에는 일반화 버전만 공개)

ETL 데이터 수집 플로우 재정립 (2026-03 ~ 진행)

데이터파트 수집 파이프라인 재정립 작업을 새 팀원이 이해할 수 있는 수준의 온보딩 상세

0한눈에

1왜 재정립했나

레거시는 원테이크 수집이었다: API 호출 → 즉시 파싱 → DB 저장, RAW는 메모리에만 존재하고 버린다. 그 결과,

또한 수집(lab-gath)부터 마스터(lab-master), 배포(lab-dist)까지 단계별 처리·저장 방식이 제각각이라 흐름 파악과 운영 인계가 어려웠고, 오픈소스 RAW 데이터가 늘면서 파일시스템 저장은 용량·확장성 한계가 명확했다. → RAW 보존 구조 + 수집 플로우 표준화 + 확장 가능한 스토리지 기반이 필요.

2진행 순서

  1. 수집→마스터→배포 파이프라인 전 단계 재정의 (흐름·책임 명확화)
  2. RAW 보존 구조 설계 — Collector(수집)와 Worker(정제)를 상태 관리 DB로 분리, processed 플래그 + FOR UPDATE SKIP LOCKED 대기열, version_id로 수정 이력 추적, Cache Hit/Miss 패턴
  3. 오픈소스 RAW 데이터 수집용 오브젝트 스토리지(SeaweedFS) 설계
  4. 파일시스템 → 오브젝트 스토리지 마이그레이션 전략·로드맵 수립
  5. 로드맵에 따른 단계적 마이그레이션 적용 (진행 중)
RAW 데이터 저장소 전환은 수집 단계(lab-gath)에 직접 영향을 주므로, 마이그레이션을 단계적으로 적용하고 로드맵 기준으로 진행.

3온보딩 포인트

4공개(포트폴리오)와의 차이

공개 버전(human/portfolio/items/etl-flow-redesign.html)은 내부 호스트명(lab-gath, lab-master, lab-dist) 등 내부 식별자를 일반 용어(수집/마스터/배포)로 치환하고 문제·접근·임팩트 중심으로 일반화했다. 이 내부 문서는 본인 참고/온보딩용.