0

.NET リモート処理で構築された古いレガシー アプリケーションがあり、FTP を使用して XML 経由でデータを転送しています。

基本的に、CRM システムは Web サーバー上のディレクトリに XML ファイルを送信します。Web サーバーには、filewatcher を使用して受信 XML ファイルを処理し、データベースを更新する Windows サービスがあります。同様に、Web アプリケーションの変更は、CRM が FTP 経由で 5 分ごとにポーリングする out フォルダーに XML ファイルにシリアル化されます。

これを Azure 向けに変換するのに最適なサービスをマッピングしようとしています。

4

1 に答える 1

0

これには Azure Blob または Azure Files を使用できます。

Azure Blobs : これは、高スループットを提供しながら、最も低コストのオプションです。ただし、Azure BLOB には File Watcher 機能がないため、数分ごとにディレクトリをポーリングして新しいファイルを確認する必要があることに注意してください。処理後にファイルを削除する場合、これは非常に簡単です。リストを作成して、ファイルがあるかどうかを確認するだけです。ファイルを保持したい場合は、時間の経過とともにファイル リストが大きくなるため、さらに多くの作業が必要になる場合があります。その場合はお知らせください。いくつかのオプションを提案できます。

Azure Files : これは、同じリージョン内の VM からマウントできる SMB 共有です。これは、FileWatcher を含む、既存のファイル システム ベースのコードに非常によく似ています。ただし、Azure Files は同じリージョン内の VM によってのみマウントできることに注意してください。

于 2015-05-14T17:35:56.633 に答える