이 페이지 목차

문서

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 대비 벤치마크 방법론·결과와 재현 방법.

Reference