Durable Execution
Tips on defining Workflows

Tips on defining Workflows

10/11/2021

What this post added

This post provides a general introduction to workflows and their importance, focusing on different approaches to defining them. It details the pros and cons of Domain-Specific Languages (DSLs) such as flowcharts, forms, and markup, and contrasts them with general-purpose programming languages. The post uses a personal morning routine analogy to illustrate workflow concepts like iteration, domain-specificity, failure handling, and recovery. It emphasizes that while DSLs are good for small to medium complexity, they can become unwieldy for complex definitions, often requiring embedded code. The post sets the stage for a subsequent article that will delve deeper into developing real-life workflow solutions.

Read the original post ↗