Azure Functions 中的 StartNewAsync 和 CallActivityAsync 有什么区别

What difference between StartNewAsync and CallActivityAsync in Azure Functions

在 Azure Functions 项目中,我们可以使用两个接口 IDurableOrchestrationClinetIDurableOrchestrationContext,其中有两个CallActivityAsyncStartNewAsync对应的这个方法,来启动同一个项目中描述的另一个静态函数。

哪一个更好,它的用途是什么?

StartNewAsync of IDurableOrchestrationClient 启动协调器功能。 IDurableOrchestrationContextCallActivityAsync 启动 activity 函数。
编排功能编排流程;然而 activity 函数是持久函数编排中的基本工作单元。 Activity 功能是流程中编排的功能和任务。例如,您可以创建一个协调器函数来处理订单。这些任务包括检查库存、向客户收费和创建装运。每个任务都是一个单独的 activity 函数。这些 activity 函数可以串行、并行或两者的某种组合执行。

here 阅读有关 orchestrator 函数和 activity 函数的信息。

微软文档 - this