2008-08-13 14 views
1

Ich habe eine Anwendung in mehreren Zonen bereitgestellt und es gibt einige Probleme mit dem Öffnen von größeren Dokumenten (20-50 MB) über das WAN.Was ist eine gute Möglichkeit, große Dateien über ein WAN zu öffnen?

Momentan werden die Dokumente in Zone 1 (Americas) gespeichert und ein Link in der Datenbank zu den Dokumenten gespeichert.

Ich habe einige Dinge über Blobs in Orakel gehört und binäre in MS SQL Server 2005 speichern und dann möglicherweise die Datenbank in andere Zonen kopieren.

Irgendwelche anderen Vorschläge oder gute Ergebnisse mit einer der beschriebenen Optionen?

Antwort

2

Die beste Option ist das Zwischenspeichern des Dokuments in der angeforderten Zone bei der ersten Anforderung und das Pingen der zuletzt geänderten Quelldokumente bei jeder Anforderung des zwischengespeicherten Dokuments, um festzustellen, ob es aktualisiert werden muss. In diesem Fall werden nur wenige Informationen (ein Datum) über das gesamte WAN angefordert, wenn auf das Dokument zugegriffen wird. Dies funktioniert am besten für eine Untergruppe von Dokumenten, die häufig angefordert werden.

Wenn Sie eine große Anzahl von Dokumenten haben, die selten von einer unterschiedlichen Gruppe angefordert werden, sollten Sie bei jeder Aktualisierung des Masters nachsehen, wie Sie die Dokumente in jeder Ihrer Zonen replizieren. Dies kann am besten erreicht werden, indem das Dokument als Binärdaten in Ihrer Master-Datenbank gespeichert wird und die Slaves vom Master ziehen.