Notion 동기화 자동화 스케줄링
Context
수동 실행에 의존하여 데이터 신선도가 낮고 의사결정 품질에 영향
Options
Option A: 크론 스케줄러 (매시간 동기화)
Pros:
- 데이터 최신 유지
- 간단한 구현
- 즉시 적용 가능
Cons:
- Notion API 쿼터 소진
- 불필요한 동기화 다수
Option B: 웹훅 기반 (변경 시에만 동기화)
Pros:
- 효율적 리소스 사용
- 실시간 동기화
- API 쿼터 절약
Cons:
- Notion 웹훅 미지원
- 구현 복잡
Option C: 하이브리드 (스마트 스케줄링)
Pros:
- 효율성과 신선도 균형
- 업무 시간 중 잦은 동기화
- 야간 동기화 최소화
Cons:
- 로직 복잡
- 모니터링 필요
Decision
Selected: opt_c — 하이브리드 (스마트 스케줄링)
Rationale
업무 시간(9-18시)은 30분마다, 야간은 3시간마다 동기화하여 효율성 극대화
Affected Entities
- Project:
proj_companyos-v2 - Department:
dept_devops