Pregunta

Tengo una aplicación implementada en varias zonas y hay algunos problemas al abrir documentos más grandes (20-50 MB) a través de la WAN.

Actualmente los documentos están almacenados en la Zona 1 (Américas) y hay un enlace almacenado en la base de datos a los documentos.

He escuchado algunas cosas sobre blobs en Oracle y almacenar binarios en MS SQL Server 2005 y luego tal vez copiar la base de datos a otras zonas.

¿Alguna otra sugerencia o buenos resultados con alguna de las opciones descritas?

¿Fue útil?

Solución

Su mejor opción aquí puede ser almacenar en caché el documento en la zona solicitada la primera vez que se solicita y hacer ping a la última modificación del documento fuente cada vez que se solicita el documento almacenado en caché para determinar si es necesario actualizarlo.En este caso, la mayoría de las veces que se accede al documento, solo solicita una pequeña información (una fecha) a través de la WAN.Esto funciona mejor para un subconjunto de documentos que se solicitan con frecuencia.

Si tiene un gran conjunto de documentos, cada uno de los cuales es solicitado con poca frecuencia por un grupo dispar, es posible que desee replicar los documentos en cada una de sus zonas cada vez que se actualiza el maestro.La mejor manera de lograr esto es almacenar el documento como datos binarios en su base de datos maestra y hacer que los esclavos extraigan del maestro.

Otros consejos

Si está ejecutando Windows, puede mirar Sistemas de archivos distribuidos

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top