Serverless but Stateful! - Azure Durable Functions Are AWESOME!

  Переглядів 5,662

Nick Proud

Nick Proud

Рік тому

Running a standard Azure function is usually not well suited to long running tasks that require management of state. That's where Durable Functions come in!
In this demonstration, I demonstrate how you can create an Azure function that starts a long running piece of logic, but also can wait for external events, be cancelled etc thanks to the built in orchestration tools that allow you to manage state.
If you haven't already, check out this video for an introduction to Azure Functions. • Let's go SERVERLESS - ...
#dotnet #.NET #azure #MicrosoftAzure #csharp #azurefunctions #softwaredevelopment #programming #durablefunctions

КОМЕНТАРІ: 12
@ProgrammingWithOsku
@ProgrammingWithOsku Рік тому
You deserve a coffee , well done bro
@godfathermikal
@godfathermikal Рік тому
Sweet. This was really helpful. Explained well too. Not a lot of fluff along the way. Just strait to the point. 🤘
@nickproudprogrammer
@nickproudprogrammer Рік тому
Glad it helped!
@dimitrikalinin3301
@dimitrikalinin3301 Рік тому
GoAhead is a command, not an event. Event is a fact, it can't be imperative. Great overview, thank you!
@ManifestSpiritFaith
@ManifestSpiritFaith Рік тому
Very helpful, thank you
@nickproudprogrammer
@nickproudprogrammer Рік тому
Glad to hear it!
@JJSmalls
@JJSmalls 9 місяців тому
Currently working on an AWS project and I wish we had something like this.
@nickproudprogrammer
@nickproudprogrammer 9 місяців тому
Does AWS lambda not have an equivalent? I couldn't find one.
@JJSmalls
@JJSmalls 9 місяців тому
@@nickproudprogrammer Dealing with GUI garbage called Amazon Step Functions. Development is so slow and difficult to test. It's basically drag and drop browser UI tool that generates a JSON code. Then we copy the JSON code to our Terraform project. I would say it's the worse thing I ever worked with since we're just wasting time. I can do all of the orchestration logic much faster with Java + Spring Boot. More money for Bezos I guess.
@kostasgkoutis8534
@kostasgkoutis8534 Рік тому
So this is basically synchronization via message passing in the cloud.. interesting.. I am not sure how reliable though. What happens with concurrent commands that contradict each other (GoAhead=true/false) or duplicate commands (GoAhead 2 or more times because of retries)?
@mytralala6474
@mytralala6474 11 місяців тому
Question: would it be sensible to have a TimerTrigger function to do a thing you need it to do, this TimerTrigger then shoots off a start to the durable function and then each time the timer starts again you check on the status of the durable function, if it's not completed, exit, if it's completed, trigger it again? Or is that stupid?
@nickproudprogrammer
@nickproudprogrammer 11 місяців тому
Nothing is stupid 😁. Sounds like you want to automate the process of checking in on a long running function. What you've outlined makes a lot of sense based on the limited context I have about your project
S204 - Azure Durable Functions for serverless .NET orchestration - Jeff Hollan
55:58
Microsoft Visual Studio
Переглядів 40 тис.
😱СНЯЛ СУПЕР КОТА НА КАМЕРУ⁉
00:37
OMG DEN
Переглядів 1,5 млн
Build serverless APIs with Azure Functions | Azure Friday
16:35
Microsoft Azure
Переглядів 30 тис.
Deep dive in Durable Functions - Laurent Bugnion - NDC Oslo 2021
57:49
NDC Conferences
Переглядів 10 тис.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Переглядів 145 тис.
Interview with Senior JS Developer 2024 [NEW]
6:45
Programmers are also human
Переглядів 367 тис.
NativeAOT in .NET 8 Has One Big Problem
14:47
Nick Chapsas
Переглядів 26 тис.
The Different Patterns of Azure Durable Functions with Jonah Andersson
25:18
Microsoft Developer
Переглядів 12 тис.
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Переглядів 1,2 млн
Azure App Service Deployment Center Tutorial | Quick CI/CD for Web Apps
22:50
Adam Marczak - Azure for Everyone
Переглядів 26 тис.
Лучший Смартфон До 149 Баксов!!!??? itel s24
20:25
РасПаковка ДваПаковка
Переглядів 40 тис.
I wish I knew this When Istarted Programming #school #software  #codingtips
0:34
Claude Ams - Programming Guru 💻
Переглядів 14 млн
Главная проблема iPad Pro M4 OLED!
13:04
THE ROCO
Переглядів 30 тис.
Распаковка айфона под водой!💦(🎥: @saken_kagarov on IG)
0:20
Взрывная История
Переглядів 11 млн
❌УШЛА ЭПОХА!🍏
0:37
Demin's Lounge
Переглядів 109 тис.