2017-03-01 57 views
0

我正在開發將在Azure中託管的.NET Web API應用程序。該應用程序需要讀取一個json文件,其中包含數十個業務規則(文件本身小於1MB),該應用程序依賴該文件執行一些業務計算。在Azure中存儲業務邏輯配置

該應用程序本身不需要任何存儲,因爲它執行一個非常特定的功能。

據我瞭解,我的用於存儲文件的選項有:

  1. Azure存儲/數據庫 - 似乎是一種矯枉過正,因爲該文件小於1MB,並且將永遠不會增長太多超出
  2. 解決方案的一部分 - 作爲解決方案的一部分部署到Azure。問題在於,無論何時需要更新業務規則,都需要部署整個解決方案。
  3. 硬代碼代碼規則 - 呸,這不符合業務需求

有沒有,我還沒有碰到過任何其他的選擇嗎?

謝謝!

+1

蔚藍Blob存儲是非常便宜的。你可以使用它。 – Aravind

回答

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

+0

我不知道你可以直接上傳文件!謝謝! –