在Azure中存储业务逻辑配置

时间:2017-03-01 04:59:08

标签: .net azure

我正在开发一个将在Azure中托管的.NET Web API应用程序。该应用程序需要读取一个json文件,该文件包含应用程序依赖于执行某些业务计算的数十个业务规则(文件本身小于1MB)。

应用程序本身不需要任何存储空间,因为它执行非常特定的功能。

据我了解,我存储此文件的选项是:

  1. Azure存储/数据库 - 看起来有点矫枉过正,因为该文件小于1MB且永远不会增长太多
  2. 解决方案的一部分 - 作为解决方案的一部分部署到Azure。问题在于,每当需要更新业务规则时,都需要部署整个解决方案。
  3. 对代码中的规则进行硬编码 - Yuck,并且不符合业务要求
  4. 我还有其他选择吗?

    谢谢!

1 个答案:

答案 0 :(得分:0)

据我所知,存储json文件的最简单方法是将其作为解决方案的一部分发布。

如果使用azure存储/数据库,则需要从blob获取文件或添加连接字符串以从数据库获取数据。

正如你所说,它是过度的,会写更多无用的代码来获取数据。

如果你想改变json文件数据,我建议你可以通过azure部署直接上传那个json文件,比如ftp,Kudu,web deploy。

更多细节,您可以参考以下链接:

Upload file by ftp

How to view, add, edit and remove files in Azure Web App using the Kudu service Dashboard