在大型企业级应用程序上存储文件的最佳方法

时间:2019-09-06 00:17:01

标签: c# azure asp.net-core-2.1 core-api

我对 Azure环境设置和文件存储有疑问。

我们目前正在开发CRM,这是大型项目的一部分。当前,CRM正在读取邮箱并根据这些电子邮件在系统中创建票证。每天可能会有大约 5000-10,000 (可能会加班)电子邮件,其中包含附件。 目前,我只是在应用程序根路径上使用一个文件夹来存储所有附件以及电子邮件正文中的任何图像。

该应用程序托管在 Azure AppServices 上。

我的问题是,这是存储所有这些文件,图像,视频文件等的最佳方法。还是我真的应该考虑将它们存储在Blob存储或其他一些第三方存储解决方案中吗?

1 个答案:

答案 0 :(得分:1)

关于Azure App Service要注意的一件事是,每个层(共享,基本,标准...)都有存储配额。 如果您将文件存储在根路径(wwwroot)上,则将很快达到配额,并且应用程序将停止。

您必须进行更改才能将文件移动到Azure Blob存储中。

您可以根据访问这些文件的频率(这是成本的事情)来决定存储层(热还是冷)

如果您需要内部部署这些文件,则也许可以使用Azure文件代替Blob存储。