Repolode
temporalio

temporalio/temporal

Temporal — платформа надёжного выполнения, сервер которой запускает рабочие процессы приложения и автоматически повторяет неудачные операции.

Звёзды
23,899
Форки
2,030
Открытые issues
1,082
Последний коммит
3 часа назад

Что это?

Temporal — платформа надёжного выполнения для создания масштабируемых приложений. Её сервер устойчиво запускает единицы прикладной логики, называемые Workflows: обрабатывает временные сбои и автоматически повторяет неудачные операции, чтобы разработчики могли писать код так, словно сбои случаются редко.

В этом репозитории находится исходный код самого сервера Temporal. Workflows, Activities и Workers реализованы в клиентских SDK для поддерживаемых языков, а сервер хранит состояние выполнения и координирует их работу. Локальный сервер для разработки можно запустить с помощью Temporal CLI. В CLI также есть команды для просмотра namespaces и workflows, а в Web UI можно изучать выполняющиеся процессы.

Проект возник как форк Cadence от Uber. Его развивает Temporal Technologies — компания, основанная создателями Cadence.

Ключевые возможности

  • 01Надёжно выполняет код workflow и автоматически повторяет неудачные операции.
  • 02Предоставляет локальный сервер для разработки, который запускается с помощью Temporal CLI.
  • 03Включает Web UI для просмотра выполняющихся workflow.
  • 04Предоставляет CLI для управления namespaces и просмотра workflows.
  • 05Работает с клиентскими SDK для разных языков программирования.

Сценарии использования

  • Оркестрация длительных бизнес-процессов, которые должны переживать сбои и повторные запуски.
  • Замена самописной логики повторных попыток и конечных автоматов в микросервисах.
  • Надёжный запуск запланированных или распределённых задач в стиле cron.

Быстрый старт

  1. 1

    Установите Temporal CLI с помощью Homebrew

    brew install temporal
  2. 2

    Запустите локальный сервер Temporal для разработки

    temporal server start-dev
  3. 3

    Откройте веб-интерфейс по адресу http://localhost:8233, чтобы просмотреть рабочие процессы

Что важно знать

  • В этом репозитории находится сам сервер; приложения необходимо создавать с помощью Temporal SDK на одном из поддерживаемых языков.
  • Для быстрого старта требуется Homebrew, поэтому на других платформах используйте варианты установки CLI, описанные в документации.

Темы

Частые вопросы

Что такое temporal?
Temporal — платформа надёжного выполнения, сервер которой запускает рабочие процессы приложения и автоматически повторяет неудачные операции. Temporal — платформа надёжного выполнения для создания масштабируемых приложений. Её сервер устойчиво запускает единицы прикладной логики, называемые Workflows: обрабатывает временные сбои и автоматически повторяет неудачные операции, чтобы разработчики могли писать код так, словно сбои случаются редко.
temporal можно использовать бесплатно? Какая у него лицензия?
temporal распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
temporal всё ещё поддерживается?
Активно поддерживается. Последний коммит в temporal — 22 окт. 2026 г..
Для чего можно использовать temporal?
Оркестрация длительных бизнес-процессов, которые должны переживать сбои и повторные запуски. Замена самописной логики повторных попыток и конечных автоматов в микросервисах. Надёжный запуск запланированных или распределённых задач в стиле cron.
Как установить temporal?
Установите Temporal CLI с помощью Homebrew: brew install temporal Запустите локальный сервер Temporal для разработки: temporal server start-dev Откройте веб-интерфейс по адресу http://localhost:8233, чтобы просмотреть рабочие процессы
Где скачать temporal?
Исходный код и инструкции по установке — на GitHub: https://github.com/temporalio/temporal

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Python-фреймворк для оркестрации рабочих процессов: превращает скрипты в промышленные конвейеры данных с расписанием, повторами, кэшированием и автоматизацией на основе событий.

24,1 тыс.2,6 тыс.PythonApache-2.0Обновлён 6 часов назад