A mortgage processing company called HomeFirst needs a loan approval workflow: (1) collect applicant documents (up to 48 hours), (2) run credit checks (5-10 seconds), (3) verify employment (1-2 business days), (4) underwrite the loan (30 seconds), and (5) generate closing documents (10 minutes). The workflow spans 3-5 business days and must survive server restarts and network outages. What execution primitive does HomeFirst need?
Durable Workflows
Loading lesson content...
A workflow processes 10,000 items. After processing 5,000, the instance crashes. On restart, it starts from item 1. What's wrong?
A workflow has 50 sequential steps. Each step depends on the previous. A failure on step 47 requires starting over, which is costly. What architecture improves this?