Introdução
O Durable Functions é uma extensão do Azure Functions que permite executar operações com monitoração de estado de longa duração no Azure. O Azure fornece a infraestrutura para manter as informações do estado. Pode utilizar a Durable Functions para orquestrar um fluxo de trabalho de execução prolongada. Usando essa abordagem, você obtém todos os benefícios de um modelo de hospedagem sem servidor, permitindo que a estrutura Durable Functions cuide do monitoramento de atividades, sincronização e preocupações de tempo de execução.
Imagine que a sua empresa tem um processo de aprovação manual para propostas de design de projetos. Pretende automatizar o processo, mas continuar a envolver seres humanos. Como requisito, a solução do fluxo de trabalho que implementar tem de poder orquestrar atividades com duração variada e deve ser económica. Uma vez que a sua empresa também funciona com lógica de negócio, a solução tem de ser flexível o suficiente para executar o código de proprietário.
No final deste módulo, saberá como orquestrar um fluxo de trabalho de execução prolongada como um conjunto de atividades com a Durable Functions.
Objetivos de aprendizagem
Neste módulo, irá:
- Explore funções duráveis.
- Projete um fluxo de trabalho de processo de aprovação de longa duração.
- Implemente um fluxo de trabalho de processo de aprovação de longa duração usando funções duráveis.
Pré-requisitos
- Experiência com as Funções do Azure
- Experimentar o portal do Azure