Question

J'ai une application déployée dans plusieurs zones et l'ouverture de documents plus volumineux (20 à 50 Mo) sur le WAN pose quelques problèmes.

Actuellement, les documents sont stockés dans la zone 1 (Amériques) et un lien est stocké dans la base de données vers les documents.

J'ai entendu des choses sur les blobs dans Oracle et le stockage binaire dans MS SQL Server 2005, puis peut-être en copiant la base de données vers d'autres zones.

Avez-vous d'autres suggestions ou de bons résultats avec l'une des options décrites ?

Était-ce utile?

La solution

Votre meilleure option ici peut être de mettre en cache le document dans la zone demandée la première fois qu'il est demandé et d'envoyer une requête ping à la dernière modification du document source à chaque fois que le document mis en cache est demandé afin de déterminer s'il doit être actualisé.Dans ce cas, vous ne demandez qu'une petite information (une date) sur le WAN la plupart du temps lors de l'accès au document.Cela fonctionne mieux pour un sous-ensemble de documents fréquemment demandés.

Si vous disposez d'un grand nombre de documents, chacun rarement demandé par un groupe disparate, vous souhaiterez peut-être envisager de répliquer les documents dans chacune de vos zones à chaque fois que le maître est mis à jour.La meilleure façon d'y parvenir est de stocker le document sous forme de données binaires dans votre base de données principale et de demander aux esclaves de l'extraire du maître.

Autres conseils

Si vous utilisez Windows, vous pouvez consulter Systèmes de fichiers distribués

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top