我应该如何组织具有多个 Azure Functions 的解决方案?
How should I organize a solution with multiple Azure Functions?
在哪里可以找到有关使用多个 Azure Functions 组织 Visual Studio 解决方案的指南?具体来说,该项目应该如何组织?
单个 Azure 函数驻留在单个 class 文件中。我想每个函数都可以是它自己的 class 文件,全部存储在一个项目中。但这是最佳解决方案吗?还是我会因为项目/解决方案组织不善而冒着未来出现并发症的风险?
MS Azure 团队可能会有更好的答案,但这是迄今为止对我们有用的答案。
- 我们有几个功能应用程序,每个都在自己的项目(和解决方案)中。
- 在这些功能应用中,有些只有一个功能,有些则有多个功能 class/file。
- 我们有多个功能的地方,是因为这些功能都与我们系统的特定功能区域相关。因此,它们一起工作,对我们来说,将它们作为一个整体进行维护和部署是有意义的。
- 其他功能应用程序是独立的,只包含一个功能,执行与任何其他功能无关的工作。例如。我们有一个计时器驱动的功能,可以处理一些数字并根据需要发送推送通知。
- 以这种方式对功能进行分组(到目前为止)对我们来说很有意义,因为它使我们能够在保持部署相对简单和能够独立扩展 'groups' 之间取得平衡。
无论如何,到目前为止,这对我们的项目来说已经足够好,但我很想看看是否有更好的方法。
在哪里可以找到有关使用多个 Azure Functions 组织 Visual Studio 解决方案的指南?具体来说,该项目应该如何组织?
单个 Azure 函数驻留在单个 class 文件中。我想每个函数都可以是它自己的 class 文件,全部存储在一个项目中。但这是最佳解决方案吗?还是我会因为项目/解决方案组织不善而冒着未来出现并发症的风险?
MS Azure 团队可能会有更好的答案,但这是迄今为止对我们有用的答案。
- 我们有几个功能应用程序,每个都在自己的项目(和解决方案)中。
- 在这些功能应用中,有些只有一个功能,有些则有多个功能 class/file。
- 我们有多个功能的地方,是因为这些功能都与我们系统的特定功能区域相关。因此,它们一起工作,对我们来说,将它们作为一个整体进行维护和部署是有意义的。
- 其他功能应用程序是独立的,只包含一个功能,执行与任何其他功能无关的工作。例如。我们有一个计时器驱动的功能,可以处理一些数字并根据需要发送推送通知。
- 以这种方式对功能进行分组(到目前为止)对我们来说很有意义,因为它使我们能够在保持部署相对简单和能够独立扩展 'groups' 之间取得平衡。
无论如何,到目前为止,这对我们的项目来说已经足够好,但我很想看看是否有更好的方法。