
Nem toda automação de processos de negócio se resume a um simples envio de requisição HTTP a um endpoint previamente existente ou, até mesmo, a uma fila/tópico de uma solução de mensageria. E obviamente teremos todo um fluxo a seguir, com uma coreografia envolvendo o sequenciamento das tarefas dentro daquele contexto.
Diante disso, há um caminho para implementarmos soluções deste tipo na plataforma .NET↳.NET113 conteúdosNovidades do .NET 9 – o tipo genérico OrderedDictionaryDev (Back & Front) · dez 2024Novidades .NET 10: novas formas de uso do .NET CLIDev (Back & Front) · dez 2025Novidades do .NET 5: implementando um proxy reverso com YARP + ASP.NET 5Dev (Back & Front) · nov 2020Ver tudo em Dev (Back & Front) →? Sim, através das Azure↳Azure76 conteúdosDeploy de Azure Stream Analytics job com CI/CD usando Azure PipelinesDevSecOps · mai 2019Azure – Como criar uma base de dados SQL no Microsoft Azure pronta para ser utilizadaData · abr 2019Azure Static Web Apps com Vue.js e Visual Studio CodeDevSecOps · out 2023Ver tudo em DevSecOps → Durable Functions!
Em uma apresentação recente durante o Cloud4Developers (evento híbrido que aconteceu no Microsoft Reactor em São Paulo) demonstrei a implementação de uma aplicação orquestrando processos com Azure Durable Functions + .NET. A gravação está disponível no YouTube e pode ser assistida gratuitamente:
Aproveito mais uma vez para agradecer ao Henrique Eduardo Souza, ao Vinicius Climaco, à Larissa Cyganski e ao Victor Temple pelo convite e por todo o apoio para que eu palestrasse no Cloud4Developers.
O exemplo que apresentei foi disponibilizado no GitHub, fazendo uso de Azure Durable Functions, .NET 6, Azure Queue Storage e Azure Service Bus: https://github.com/renatogroffe/DotNet6-AzureDurableFunctions-QueueStorage-ServiceBus_SimulacaoDolar
A Function ProcessarSimulacaoDolar_QueueStart iniciará o fluxo, a partir do recebimento de uma mensagem em uma fila do Azure Queue Storage:

Já a Function ProcessarSimulacaoDolar cuidará da orquestração, executando em paralelo as Functions NotificarAzureQueueStorage e NotificarAzureServiceBus:

Para maiores detalhes sobre as Functions NotificarAzureQueueStorage e NotificarAzureServiceBus acesse o repositório do projeto, além de assistir à gravação da palestra.
Já os slides usados na palestra estão no SlideShare:







