13

如何在创建多个 WebJobs 和每个具有 1 个功能的 WebJobs 和将多个功能捆绑到一个或仅几个 WebJobs 之间做出决定?谢谢

4

1 回答 1

5

你的问题没有直接的答案。对不起。

通常,您按工作流程或角色对功能进行分组。例如,如果您的工作流程包含一个调整图像大小的函数、一个应用水印的函数和另一个复制图像的函数,那么将所有函数放在一起是有意义的,因为它们是相关的。当您修改流程时,您更有可能更改所有这些。

另一方面,您可能会争辩说功能应该分开。除非您更改输入/输出,否则没有理由修改多个功能。但是,如果您需要更改多个功能,您最终将编辑更多项目。

如您所见,这两种论点各有利弊,而且确实没有正确的答案。

尝试试验,看看哪种方法更适合您的解决方案。

PS:我能给出的唯一指导是:如果函数真的很小(几行代码),可能将它们放在同一个 webjob 中更容易,因为维护多个程序集有相当多的开销。

于 2014-11-11T04:34:33.370 回答