0

我有一个基于 .NET 远程处理的旧遗留应用程序,并通过 FTP 通过 XML 传输数据。

从本质上讲,CRM 系统正在将 XML 文件发送到 Web 服务器上的目录,该目录具有 Windows 服务,该服务使用文件观察程序来处理传入的 XML 文件,从而更新数据库。类似地,Web 应用程序上的更改序列化为 XML 文件并放入 out 文件夹,CRM 每 5 分钟通过 FTP 轮询一次。

尝试映射最佳服务以将其转换为 Azure。

4

1 回答 1

0

您可以为此使用 Azure Blob 或 Azure 文件。

Azure Blob:这是成本最低的选项,同时仍提供高吞吐量。但是,请注意,Azure Blob 没有文件观察器功能,因此您必须每隔几分钟轮询一次目录以检查新文件。如果您在处理完文件后删除它们,那么这真的很容易——您所要做的就是列出并查看是否有任何文件。如果您想保留文件,那么您可能需要做更多的事情,因为文件列表会随着时间的推移而变大。如果是这种情况,请告诉我,我可以提出一些选择。

Azure 文件:这是一个 SMB 共享,可以从同一区域的 VM 装载。这将非常紧密地映射到您现有的基于文件系统的代码,包括 FileWatcher。但是请注意,Azure 文件只能由同一区域中的 VM 装载。

于 2015-05-14T17:35:56.633 回答