Domanda

Ho un'applicazione distribuita in più zone e si verificano alcuni problemi con l'apertura di documenti di grandi dimensioni (20-50 MB) sulla WAN.

Attualmente i documenti sono archiviati nella Zona 1 (Americhe) e nel database è presente un collegamento ai documenti.

Ho sentito alcune cose sui BLOB in Oracle e sull'archivio binario in MS SQL Server 2005 e quindi forse sulla copia del database in altre zone.

Eventuali altri suggerimenti o buoni risultati con una delle opzioni descritte?

È stato utile?

Soluzione

La soluzione migliore in questo caso potrebbe essere quella di memorizzare nella cache il documento nella zona richiesta la prima volta che viene richiesto ed eseguire il ping dell'ultima modifica del documento di origine ogni volta che viene richiesto il documento memorizzato nella cache per determinare se è necessario aggiornarlo.In questo caso stai richiedendo solo una piccola informazione (una data) attraverso la WAN la maggior parte delle volte in cui si accede al documento.Funziona meglio per un sottoinsieme di documenti richiesti frequentemente.

Se disponi di un ampio set di documenti, ciascuno richiesto raramente da un gruppo disparato, potresti voler replicare i documenti in ciascuna delle tue zone ogni volta che il master viene aggiornato.Ciò può essere ottenuto al meglio memorizzando il documento come dati binari nel database principale e facendo in modo che gli schiavi estraggano dal master.

Altri suggerimenti

Se utilizzi Windows potresti guardare File system distribuiti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top