Skip to content

Instantly share code, notes, and snippets.

@ariesmcrae
Last active August 29, 2023 13:17
Show Gist options
  • Save ariesmcrae/ca796079fdd4130d5fb3d9fbc8318218 to your computer and use it in GitHub Desktop.
Save ariesmcrae/ca796079fdd4130d5fb3d9fbc8318218 to your computer and use it in GitHub Desktop.
Reasons why workflows should be grouped into multiple multiple Azure Logic Apps

Reasons why workflows should be grouped into multiple AWS Logic Apps in order to help improve the development and maintenance lifecycle of workflows.

Reason 1: Business process affinity

Grouping workflows by related business process helps you implement, test and deploy a logic app without impacting other logic apps.

workflow

In the example above there are three Logic App Standard apps - Orders, Shipment Notification, Overnight Batches - each one with multiple logic app workflows that are used to fulfil a specific business process.

Organizing the logic apps this way, allows changes in the Orders Logic App Standard app to be implemented, tested, and deployed without having any impact on Shipment Notification or Overnight Batches.

Reason 2: End to end monitoring, support, fault isolation

When using Application Insights for e2e monitoring, mixing workflows that are relevant to that end-to-end process with other workflows can create noise, making it much harder to find the information required.This can make troubleshooting more difficult.

Reason 3: Allows granular control over connections to separate VNETs and subnets

Each workflow might have different security requirements. By placing them in the same Logic App, you risk the potential of compromising the security of one workflow due to vulnerabilities or issues in another.

Reason 4: Performance / Scalability / Business Criticality

Allows you to move a logic app from one plan to another when the logic app starts requesting for more CPU/memory capacity. Packing unrelated workflows into one Logic App can limit the scalability of individual workflows.

Reason 5: Geo-location / Geo-redundancy

Source

https://techcommunity.microsoft.com/t5/azure-integration-services-blog/organizing-logic-apps-workflows-with-logic-apps-standard/ba-p/3251179

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment