목록 보기
Airflow 와 Databricks 로 완성한 디자인허브 정산 시스템 리팩토링 여정
데브옵스

Airflow 와 Databricks 로 완성한 디자인허브 정산 시스템 리팩토링 여정

미리디
미리디
2025년 8월 27일

두줄요약

Airflow와 Databricks로 디자인허브 정산 파이프라인을 리팩토링한 과정을 정리했습니다. 운영 DB 부하를 줄이고 멱등성, 가시성, 협업 체계를 함께 개선했습니다.

문제 상황

  • 초창기 Spring Batch + DB 기반 정산 구조의 대용량 이벤트 처리 병목
  • 상태 테이블 중심 설계로 인한 멱등성 보장 어려움과 재정산 오류
  • 정산 배치와 서비스 조회가 같은 DB를 써서 발생한 운영 부하와 안정성 충돌

원인 분석

  • 지나친 정규화로 단일 이벤트 재구성 시 다중 조인 비용 증가
  • 과거 시점 상태 복원이 어려운 구조로 인해 재실행 결과 불일치 발생
  • AWS Glue, Step Functions, Spring Batch가 분리돼 운영 복잡도와 추적 난이도 상승

해결 방법

  • 이벤트 단위 단일 로우 모델과 Bronze/Silver/Gold 티어 구조로 데이터 흐름 단순화
  • Apache Iceberg 버저닝과 Time Travel로 재정산 멱등성 확보
  • Airflow와 Databricks로 오케스트레이션과 대규모 연산을 코드 기반으로 통합

성능/운영 포인트

  • Airflow DAG 시각화와 재시도로 가시성, 장애 대응, 재처리 편의성 개선
  • Databricks 노트북과 Data Lineage로 분석·배치 협업 및 실행 추적 강화
  • S3 중심 적재와 API 폴링 전환으로 운영 DB 부하와 보안 리스크 완화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...