我应该如何组织具有多个Azure功能的解决方案?

时间:2017-09-01 02:52:01

标签: azure azure-functions

在哪里可以找到有关组织具有多个Azure功能的Visual Studio解决方案的指导?具体来说,该项目应该如何组织?

单个Azure功能驻留在单个类文件中。我想每个函数都可以是它自己的类文件,都存储在一个项目中。但这是最佳解决方案还是由于项目组织/解决方案组织不当而导致未来的复杂风险?

1 个答案:

答案 0 :(得分:22)

MS Azure团队可能会有更好的答案,但到目前为止这对我们有用。

  • 我们有几个功能应用程序,每个都在他们自己的项目(和解决方案)中。
  • 在这些功能应用程序中,有些只有一个功能,其他功能在每个类/文件中都有多个功能。
  • 我们有多个功能,因为这些功能都与我们系统的特定功能区相关。因此,它们协同工作,对我们来说,维护和部署它们是有意义的。
  • 其他功能应用程序是独立的,仅包含执行与任何其他功能无关的作业的单个功能。例如。我们有一个计时器驱动的功能,可以处理一些数字并根据需要发送推送通知。
  • 以这种方式对功能进行分组(到目前为止)对我们来说是有意义的,因为它使我们在保持部署相对简单和能够扩展'组之间取得平衡。独立地

无论如何,到目前为止,我们的项目已证明足够好,但我有兴趣看看是否有更好的方法。