【发布时间】:2018-07-30 19:36:05
【问题描述】:
最近我得到了其他开发人员用 C# Script (.csx) 编写的 Azure 函数代码,我曾经使用 Visual Studio 编写 Azure 函数。
我喜欢 C# Script 命令式绑定,它使代码更简单(无需管理连接)
我看到了 C# 脚本的一些问题
- 代码质量工具不起作用(StyleCop/Sonar)
- Can't write unit test against .csx file
如果你有不同的意见,请分享。
所以我决定将所有函数 (10) 转换为带有声纳集成和 UnitTest 的 .net 项目。
问题 我的大多数功能都没有任何业务逻辑,他们从 EventHub 获取触发器并将数据转储到 cosmos DB,我无法决定应该在单个解决方案下创建 10 个项目还是 1 个项目?
我相信具有多个功能的单个项目具有单个 host.json 文件,如果我将更改 host.json 值以缩放特定功能,它也会影响其他功能。我说的对吗?
功能数量=项目数量是正确的解决方案吗?
它将如何影响成本?
【问题讨论】:
标签: azure azure-functions