Repolode
temporalio

temporalio/temporal

Temporal은 애플리케이션 Workflow를 실행하고 실패한 단계를 자동으로 재시도하는 내구성 있는 실행 플랫폼입니다.

스타
23,899
포크
2,030
열린 이슈
1,082
마지막 커밋
3시간 전

어떤 프로젝트인가요?

Temporal은 확장 가능한 애플리케이션을 구축하기 위한 내구성 있는 실행 플랫폼입니다. Temporal 서버는 Workflow라고 하는 애플리케이션 로직 단위를 복원력 있게 실행하고, 일시적인 장애를 처리하며 실패한 작업을 자동으로 재시도합니다. 덕분에 개발자는 장애가 드문 것처럼 코드를 작성할 수 있습니다.

이 저장소에는 Temporal 서버 자체의 소스 코드가 들어 있습니다. Workflow, Activity, Worker는 지원되는 언어의 클라이언트 SDK에서 구현되며, 서버는 실행 상태를 저장하고 이를 조율합니다. Temporal CLI로 로컬 개발 서버를 시작할 수 있으며, CLI에는 namespace와 Workflow를 나열하는 명령도 있습니다. 실행 중인 Workflow를 살펴볼 수 있는 Web UI도 제공됩니다.

이 프로젝트는 Uber의 Cadence에서 포크되어 시작되었으며, Cadence를 만든 사람들이 설립한 회사인 Temporal Technologies가 개발하고 있습니다.

핵심 기능

  • 01Workflow 코드를 내구성 있게 실행하고 실패한 작업을 자동으로 재시도합니다.
  • 02Temporal CLI로 시작할 수 있는 로컬 개발 서버를 제공합니다.
  • 03실행 중인 Workflow를 확인할 수 있는 Web UI를 포함합니다.
  • 04namespace를 관리하고 Workflow를 나열하는 CLI를 제공합니다.
  • 05여러 프로그래밍 언어용 클라이언트 SDK와 함께 사용할 수 있습니다.

활용 사례

  • 장애와 재시도에도 중단되지 않아야 하는 장기 실행 비즈니스 프로세스를 조율합니다.
  • 마이크로서비스에 직접 구현한 재시도 로직과 상태 머신을 대체합니다.
  • 예약 작업이나 분산 cron 형태의 작업을 안정적으로 실행합니다.

빠른 시작

  1. 1

    Homebrew로 Temporal CLI를 설치합니다

    brew install temporal
  2. 2

    로컬 Temporal 개발 서버를 시작합니다

    temporal server start-dev
  3. 3

    http://localhost:8233 에서 Web UI를 열어 워크플로를 확인합니다

사용 전 알아둘 점

  • 이 저장소는 서버 자체이며, 애플리케이션은 지원되는 언어의 Temporal SDK를 사용해 작성해야 합니다.
  • 빠른 시작은 Homebrew를 사용하므로, 다른 플랫폼에서는 문서에 안내된 CLI 설치 옵션을 이용해야 합니다.

토픽

자주 묻는 질문

temporal은(는) 무엇인가요?
Temporal은 애플리케이션 Workflow를 실행하고 실패한 단계를 자동으로 재시도하는 내구성 있는 실행 플랫폼입니다. Temporal은 확장 가능한 애플리케이션을 구축하기 위한 내구성 있는 실행 플랫폼입니다. Temporal 서버는 Workflow라고 하는 애플리케이션 로직 단위를 복원력 있게 실행하고, 일시적인 장애를 처리하며 실패한 작업을 자동으로 재시도합니다. 덕분에 개발자는 장애가 드문 것처럼 코드를 작성할 수 있습니다.
temporal은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
temporal은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
temporal은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. temporal의 마지막 커밋은 2026년 10월 22일입니다.
temporal은(는) 어디에 사용할 수 있나요?
장애와 재시도에도 중단되지 않아야 하는 장기 실행 비즈니스 프로세스를 조율합니다. 마이크로서비스에 직접 구현한 재시도 로직과 상태 머신을 대체합니다. 예약 작업이나 분산 cron 형태의 작업을 안정적으로 실행합니다.
temporal는 어떻게 설치하나요?
Homebrew로 Temporal CLI를 설치합니다: brew install temporal 로컬 Temporal 개발 서버를 시작합니다: temporal server start-dev http://localhost:8233 에서 Web UI를 열어 워크플로를 확인합니다
temporal은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/temporalio/temporal

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트