Create Durable Function In Visual Studio

Introduction

This article will help you learn how to create Durable Function in visual studio.

Before reading this article, please go through some important articles mentioned below,

  1. Exploring About Azure Function
  2. Create Http Trigger Azure Function In Azure Portal
  3. Create The Timer Trigger Azure Function In Azure Portal

Azure Function

Azure Functions is the serverless computing service and its hosted on the Microsoft Azure public cloud. It is designed to accelerate and simplify application development. The cloud provider takes care of all the headaches of running the server, dynamically managing the resources of the machine, etc. It also provides auto scalability.

Serverless applications, also known as Function-as-a-Service or FaaS, is an offering from most of the enterprise cloud providers in which they allow the users to only write code and the infrastructure behind the scenes is managed by them.

Azure Functions is the event-based serverless application framework which can automatically scale up and down based on the executions that are being triggered. This Microsoft Azure service allows you to run small pieces of code in Node.js, C#, Python, PHP and Java without any infrastructure configurations.

Here, we will see about Azure Function.

Purpose

Azure Functions lets you execute your code in a serverless environment without having to first create a VM or publish a web application.

Key Features

  • Intuitive, browser-based user interface - You can write code in the easy-to-use web interface.
  • write code in different programming languages
  • pay per function execution
  • parallel execution when multiple triggers occur
  • Supports Continuous Deployment and Integration

Durable Function

Durable Functions is an extension of Azure Functions and  lets you write stateful functions in a serverless compute environment.  Normally, We have created three functions like starter function, orchestration function and Activity Function

Create Azure Durable Function in Visual Studio

Prerequisites

  • Microsoft Visual Studio.

Follow the below steps to create an Functions in visual studio.

Step 1

Open visual studio and enter your Project name. Then click on next button

Create Azure Durable Function in Visual Studio

Step 2

In the next window, Choose Durable Function Orchestration

Create Azure Durable Function in Visual Studio

Step 3

Once it created, we can see coding. It’s similar to function coding created in portal. This is Orchestration Function coding

Create Azure Durable Function in Visual Studio

This is Activity Function coding  

Create Azure Durable Function in Visual Studio

This is Starter function coding     

Create Azure Durable Function in Visual Studio

Output

Run the code

Create Azure Durable Function in Visual Studio

Now, copy the URL and paste it in the browser.

Create Azure Durable Function in Visual Studio

Now, we can successfully run our durable function here. Copy the GetUri and paste it in next tab

Create Azure Durable Function in Visual Studio

The output will looks like this.

Create Azure Durable Function in Visual Studio

Create Azure Durable Function in Visual Studio

Summary

I hope you understood how we can create durable function in Visual Studio. Stay tuned for more articles on Azure Function.