You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The sixth pattern is about aggregating event data over a period of time into a single, addressable *entity*. In this pattern, the data being aggregated might come from multiple sources, might be delivered in batches, or might be scattered over long-periods of time. The aggregator might need to take action on event data as it arrives, and external clients might need to query the aggregated data.
1165
+
The sixth pattern is about aggregating event data over a period of time into a single, addressable *entity*. In this pattern, the data being aggregated might come from multiple sources, might be delivered in batches, or might be scattered over longperiods of time. The aggregator might need to take action on event data as it arrives, and external clients might need to query the aggregated data.
1166
1166
1167
1167
:::image type="content" source="media/durable-functions-concepts/aggregator.png" alt-text="Diagram that shows an aggregator.":::
Clients can enqueue *operations* for (also known as "signaling") an entity function using the [entity client binding](durable-functions-bindings.md#entity-client).
1388
+
Clients can enqueue *operations* for (also known as *signaling*) an entity function using the [entity client binding](durable-functions-bindings.md#entity-client).
1389
1389
1390
1390
::: zone pivot="csharp"
1391
1391
@@ -1502,24 +1502,24 @@ Behind the scenes, the Durable Functions extension is built on top of the [Durab
1502
1502
1503
1503
## Code constraints
1504
1504
1505
-
In order to provide reliable and long-running execution guarantees, orchestrator functions have a set of coding rules that must be followed. For more information, see the [Orchestrator function code constraints](durable-functions-code-constraints.md) article.
1505
+
In order to provide reliable and long-running execution guarantees, orchestrator functions have a set of coding rules that must be followed. For more information, see [Orchestrator function code constraints](durable-functions-code-constraints.md).
1506
1506
1507
1507
## Billing
1508
1508
1509
-
Durable Functions are billed the same as Azure Functions. For more information, see [Azure Functions pricing](https://azure.microsoft.com/pricing/details/functions/). When executing orchestrator functions in the Azure Functions [Consumption plan](../consumption-plan.md), there are some billing behaviors to be aware of. For more information on these behaviors, see the [Durable Functions billing](durable-functions-billing.md) article.
1509
+
Durable Functions is billed the same as Azure Functions. For more information, see [Azure Functions pricing](https://azure.microsoft.com/pricing/details/functions/). When executing orchestrator functions in Azure Functions [Consumption plan](../consumption-plan.md), there are some billing behaviors to be aware of. For more information on these behaviors, see the [Durable Functions billing](durable-functions-billing.md) article.
1510
1510
1511
1511
## Jump right in
1512
1512
1513
1513
You can get started with Durable Functions in under 10 minutes by completing one of these language-specific quickstart tutorials:
1514
1514
1515
-
*[C# using Visual Studio 2019](durable-functions-isolated-create-first-csharp.md)
1515
+
*[C# using Visual Studio](durable-functions-isolated-create-first-csharp.md)
1516
1516
*[JavaScript using Visual Studio Code](quickstart-js-vscode.md)
1517
1517
*[TypeScript using Visual Studio Code](quickstart-ts-vscode.md)
1518
1518
*[Python using Visual Studio Code](quickstart-python-vscode.md)
1519
1519
*[PowerShell using Visual Studio Code](quickstart-powershell-vscode.md)
1520
1520
*[Java using Maven](quickstart-java.md)
1521
1521
1522
-
In these quickstarts, you locally create and test a "hello world" durable function. You then publish the function code to Azure. The function you create orchestrates and chains together calls to other functions.
1522
+
In these quickstarts, you locally create and test a *Hello world* durable function. You then publish the function code to Azure. The function you create orchestrates and chains together calls to other functions.
1523
1523
1524
1524
## Publications
1525
1525
@@ -1528,15 +1528,16 @@ Durable Functions is developed in collaboration with Microsoft Research. As a re
1528
1528
*[Durable Functions: Semantics for Stateful Serverless](https://www.microsoft.com/research/uploads/prod/2021/10/DF-Semantics-Final.pdf)*(OOPSLA'21)*
1529
1529
*[Serverless Workflows with Durable Functions and Netherite](https://arxiv.org/pdf/2103.00033.pdf)*(preprint)*
1530
1530
1531
-
## Learn more
1531
+
## Compare orchestration
1532
1532
1533
-
The following video highlights the benefits of Durable Functions:
1533
+
Durable Functions is an advanced extension for [Azure Functions](../functions-overview.md), and might not be appropriate for all applications.
1534
+
1535
+
For a comparison with other Azure orchestration technologies, see [Compare Azure Functions and Azure Logic Apps](../functions-compare-logic-apps-ms-flow-webjobs.md#compare-azure-functions-and-azure-logic-apps).
Because Durable Functions is an advanced extension for [Azure Functions](../functions-overview.md), it isn't appropriate for all applications. For a comparison with other Azure orchestration technologies, see [Compare Azure Functions and Azure Logic Apps](../functions-compare-logic-apps-ms-flow-webjobs.md#compare-azure-functions-and-azure-logic-apps).
1539
+
The following video highlights the benefits of Durable Functions:
0 commit comments