2012-03-28 65 views
0

我们有两个web服务器Web场。我们使用XML文件(存储在Web应用程序中)进行数据存储,并将该XML文件转换为Excel,然后在将新记录添加到XML文件后通过电子邮件发送文件。我们没有意识到,因为我们在网上农场,我们将有两个不同的XML文件,每个服务器一个。而且,这些文件将有不同的数据。 任何建议我们如何处理这种情况。Web场+ XML文件的数据存储

回答

1

理念

  1. 使用集中式数据库服务器来存储XML文件。
  2. 储存在位置中的文件所共有的两个服务器 - 例如网络附加存储(注意,这将需要您更新应用程序逻辑来管理/禁止该文件并发写入访问)
  3. 写的合并程序,这两个文件的转换/邮寄过程之前合并在一起。

小心#2。您将被诱惑在服务器A上创建一个允许服务器B访问它的文件共享。在这种情况下,您将创建失败,由此,如果服务器A出现故障单点,因为它不能获取到XML文件是A.服务器B也没用

+0

感谢所有这些好的建议答复。 Sol1将不起作用,因为我们正在避免DB存储数据并因此优先选择XMl文件。 Sol2看起来很复杂。对于sol3,这些文件存在于不同的服务器中,因此将它们合并为一个可能会很麻烦。如果他们在同一台服务器上,它会很好。 – shazia 2012-03-29 21:18:45

0

我们最后决定用IP地址重定向到一台服务器,因此我们将拥有一个XML文件,它将以电子邮件的形式发送到Excel文件。