2017-03-01 3 views
0

Ich entwickle eine .NET-Web-API-Anwendung, die in Azure gehostet wird. Die App benötigt zum Lesen einer JSON-Datei, die Dutzende von Geschäftsregeln enthält (die Datei selbst ist kleiner als 1 MB), von denen die App abhängig ist, um eine Geschäftsberechnung durchzuführen.Speichern der Geschäftslogikkonfiguration in Azure

Die App selbst benötigt keinen Speicher, da sie eine sehr spezifische Funktion erfüllt.

Zu meinem Verständnis, meine Optionen, um diese Datei zum Speichern sind:

  1. Azure Storage/Datenbank - scheint wie ein Overkill, da die Datei als 1MB weniger und wird nie zu viel wachsen darüber hinaus
  2. Teil der Lösung - Azure als Teil der Lösung bereitgestellt. Wenn die Geschäftsregeln aktualisiert werden müssen, muss die gesamte Lösung bereitgestellt werden.
  3. Fest Code die Regeln im Code - Yuck, und es entspricht nicht der Geschäftsanforderungen

Gibt es eine andere Möglichkeit, die ich bin nicht gekommen, über?

Vielen Dank!

+1

Azure Blob Storage wirklich billig ist. Du kannst das benutzen. – Aravind

Antwort

0

Soweit ich weiß, ist der einfachste Weg, die JSON-Datei zu speichern, es als Teil der Lösung zu veröffentlichen.

Wenn Sie azure storage/database verwenden, müssen Sie die Datei von blob abrufen oder eine Verbindungszeichenfolge hinzufügen, um die Daten aus der Datenbank abzurufen.

Wie Sie sagen, es ist Overkill und wird mehr nutzlosen Code schreiben, um Daten zu erhalten.

Wenn Sie die JSON-Datei Daten ändern möchten, schlage ich vor, Sie könnten diese JSON-Datei direkt per azure Bereitstellung wie FTP, Kudu, Web-Bereitstellung hochladen.

Weitere Details können Sie verweisen Link folgen:

Upload file by ftp

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

+0

Ich wusste nicht, dass Sie Dateien direkt hochladen können! Vielen Dank! –

Verwandte Themen