이 페이지 목차
문서
Getting started
- 시작하기 — chronos-go 설치부터 첫 태스크 실행까지 — 정의·enqueue·핸들링을 한 번에.
Core
- 태스크와 핸들러 — 타입 안전한 Task[T] 페이로드를 정의하고 Mux로 핸들러에 라우팅하기.
- Enqueue 옵션 — enqueue 시 실행 시점·큐·재시도·중복 방지·보존을 제어하기.
- 큐와 우선순위 — 큐에 가중치를 주고 엄격 우선순위를 적용하며 소비를 일시정지·재개하기.
- 재시도와 안정성 — 백오프 재시도·dead-letter 훅·크래시 복구·heartbeat 갱신.
- 스케줄링 — 리더 선출로 여러 인스턴스에서 interval·cron 작업을 정확히 한 번 실행하기.
Workflows
- 체인 — 태스크를 순차 실행하고 단계 간 결과를 다음으로 전달하기.
- 그룹 — 태스크를 병렬로 fan-out 하고 완료 콜백으로 fan-in 하기.
Operating
- 관측성 — 메트릭·Inspector API·chronos CLI로 큐와 태스크를 관찰하기.
- Redis Cluster — 해시태그로 슬롯 안전한 키를 쓰는 Redis Cluster에서 chronos-go 실행하기.
- 성능과 벤치마크 — asynq 대비 벤치마크 방법론·결과와 재현 방법.