Sobre o projeto
Dex é um framework de Execução Durável (D-EX) construído sobre Temporal/Cadence. Ele fornece um modelo de programação que torna a execução de aplicações durável, abrangendo estado local, fluxo de controle (ramificações, loops), execução paralela e coordenação, espera por temporizadores ou eventos externos, tratamento de erros e invocações de procedimentos remotos.
O framework introduz um pequeno conjunto de primitivas duráveis: Steps, Attributes, RPCs, Channels e Timers. Os desenvolvedores escrevem Flows usando código comum e, em seguida, executam Workers para hospedar esses Flows. Um Cliente se comunica com o Servidor Dex para iniciar e interagir com instâncias de Flow, e o Servidor despacha tarefas de execução de Steps e RPCs para os Workers.
Ao contrário dos mecanismos de execução durável baseados em replay, o Dex não separa a lógica em código de fluxo de trabalho determinístico e atividades distintas. Os handlers dos Workers são código comum, e os dados de Attributes residem em um armazenamento de blobs que pode ser sincronizado com bancos de dados já em uso.
O Dex está atualmente em pré-lançamento e destinado a testes, com possíveis mudanças disruptivas antes do lançamento oficial. Uma habilidade oficial de desenvolvedor Dex está disponível para assistentes de codificação de IA construírem, testarem e operarem aplicações Dex por meio de seu modelo de programação público. O suporte da comunidade é oferecido via Slack.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.