2012-03-28 15 views
0

私たちは2つのWebサーバーを持つWebファームを持っています。データ保存用にXMLファイル(Webアプリケーション内に保存されている)を使用し、このXMLファイルをExcelに変換し、新しいレコードがXMLファイルに追加されたら電子メールで送信します。私たちはウェブファーム上にあったので、各サーバーごとに1つずつ、2つの異なるXMLファイルを持つことに気付きませんでした。さらに、これらのファイルは異なるデータを持つことになります。 この状況をどのように処理できるかについてのご意見はありますか?Webファーム+データ保存用XMLファイル

答えて

1

アイデア

  1. XMLファイルを格納するために一元化されたデータベース・サーバを使用してください。
  2. ファイルを両方のサーバーに共通の場所に保存します。
  3. 変換/メーリング処理の前に2つのファイルをマージするマージルーチンを作成します(この場合、アプリケーションロジックを更新してファイルへの同時書き込みアクセスを管理/禁止する必要があります)。

#2に注意してください。サーバーBがサーバーAにアクセスできるように、サーバーAにファイル共有を作成したくなるでしょう。この場合、単一障害点が作成されるため、サーバーAに障害が発生した場合、サーバーBはAにあるxmlファイルに到達できないため、役に立たなくなります。

+0

これらの良い提案にお返事いただきありがとうございます。 Sol1は、DBを避けてデータを保存するので、XMlファイルを優先して動作しません。 Sol2は複雑に見えます。 sol3の場合、ファイルは複数のサーバーに分かれているため、1つにまとめるのは面倒です。もし彼らが同じサーバー上にいたら、うまくいきました。 – shazia

0

最後に、いつでも1つのサーバーにリダイレクトされるので、Excelファイルとして電子メールで送信される1つのXMLファイルが必要になります。

関連する問題