You are already familiar with Azure Logic Apps since we have previously used them in Chapter 5, Integrations and Dependencies.
Similar to Azure Functions, Logic Apps are triggered by external events and scale dynamically to meet demand. Unlike Functions, however, Logic Apps focus on allowing you to construct the execution flow from pre-defined building blocks. With hundreds of existing triggers and action steps, Logic Apps are an amazing tool for execution of common workflows.
The main difference between Functions and Logic Apps is the ability to write custom code to implement your execution flow.
The following table provides a quick outline of feature comparison:
_ |
Logic Apps |
Functions |
Custom code and triggers |
No custom code, triggers, or action steps* |
Based on custom code |
Developer experience |
Not required |
Required |
Code maintenance | ...