Об этом проекте
Temporal — это платформа долговечного выполнения, которая позволяет разработчикам отказоустойчивым образом выполнять единицы прикладной логики, известные как Workflows. Она разработана для автоматической обработки периодических сбоев и повтора неудачных операций для обеспечения надежности в масштабируемых приложениях.
Ключевые компоненты и особенности включают:
- Temporal Server: основное ядро, управляющее выполнением рабочих процессов.
- Temporal CLI: интерфейс командной строки для взаимодействия с сервером, управления пространствами имен (namespaces) и вывода списка рабочих процессов.
- Temporal Web UI: визуальный интерфейс для мониторинга и просмотра выполняемых рабочих процессов.
- Многоязычная поддержка: хотя данный репозиторий содержит исходный код сервера, workflows, activities и workers могут быть реализованы с использованием различных поддерживаемых языков (таких как Go и Java).
Temporal возник как форк Cadence от Uber и разрабатывается компанией Temporal Technologies.