Об этом проекте

Dex — это фреймворк Durable Execution (D-EX), построенный на Temporal/Cadence. Он предоставляет модель программирования, которая делает выполнение приложения долговечным, охватывая локальное состояние, поток управления (ветвления, циклы), параллельное выполнение и координацию, ожидание таймеров или внешних событий, обработку ошибок и удалённые вызовы процедур. Фреймворк вводит небольшой набор долговечных примитивов: Steps, Attributes, RPCs, Channels и Timers. Разработчики пишут Flows с помощью обычного кода, затем запускают Workers для размещения этих Flows. Client взаимодействует с Dex Server для запуска экземпляров Flow и работы с ними, а Server направляет задачи вызова Step и RPC в Workers. В отличие от движков Durable Execution, основанных на воспроизведении, Dex не разделяет логику на детерминированный код workflow и отдельные activities. Обработчики Worker — это обычный код, а данные Attribute хранятся в blob-хранилище, которое можно синхронизировать с уже используемыми базами данных. В настоящее время Dex находится на стадии предварительного запуска и предназначен для тестирования; возможны критические изменения до официального релиза. Официальный навык Dex Developer доступен для AI-ассистентов по программированию, чтобы создавать, тестировать и эксплуатировать приложения Dex через его публичную модель программирования. Поддержка сообщества предоставляется через Slack.