Об этом проекте
Restate — это платформа с открытым исходным кодом, предназначенная для упрощения создания отказоустойчивых приложений. Она предоставляет распределенные долговременные версии распространенных строительных блоков, что позволяет реализовывать такие сценарии, как долговременные AI-агенты, рабочие процессы как код, оркестрация микросервисов, обработка событий, асинхронные задачи и конечные автоматы с сохранением состояния. Основные примитивы включают надежное выполнение с повторными попытками и долговременным выполнением, надежную связь с семантикой ровно один раз, долговременные обещания и таймеры, согласованное состояние ключ-значение для сущностей с сохранением состояния, приостановку пользовательского кода для длительных операций, а также встроенную наблюдаемость с UI и CLI-интроспекцией и трассировкой OpenTelemetry. Restate поддерживает SDK для TypeScript, Java/Kotlin, Python, Go и Rust. Варианты установки включают Homebrew, npx, Docker и готовые бинарные файлы для macOS и Linux. Проект следует семантическому версионированию и обеспечивает автоматическую миграцию данных для минорных обновлений. Поддержка сообщества доступна через Discord, Slack и GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.