Что такое хороший способ открыть большие файлы в глобальной сети? - PullRequest
1 голос
/ 13 августа 2008

У меня есть приложение, развернутое в нескольких зонах, и есть некоторые проблемы с открытием больших документов (20-50 МБ) в глобальной сети.

В настоящее время документы хранятся в Зоне 1 (Северная и Южная Америка), а в базе данных хранится ссылка на документы.

Я слышал кое-что о каплях в Oracle и о сохранении двоичных файлов в MS SQL Server 2005, а затем, возможно, о копировании базы данных в другие зоны.

Любые другие предложения или хорошие результаты с одним из описанных вариантов?

Ответы [ 2 ]

2 голосов
/ 13 августа 2008

В этом случае лучшим вариантом может быть кэширование документа в запрошенной зоне при первом запросе, а также проверка связи с последним изменением исходного документа каждый раз, когда запрашивается кэшированный документ, чтобы определить, требуется ли его обновление. В этом случае вы запрашиваете небольшую часть информации (дату) в глобальной сети в большинстве случаев, когда к документу обращаются. Это лучше всего подходит для подмножества документов, которые часто запрашиваются.

Если у вас большой набор документов, каждый из которых редко запрашивается разрозненной группой, вы можете захотеть изучить репликацию документов в каждой из ваших зон при каждом обновлении мастера. Лучше всего этого добиться, сохранив документ в виде двоичных данных в базе данных master и получив от ведомых устройств ведомые устройства.

1 голос
/ 13 августа 2008

Если вы работаете в Windows, вы можете посмотреть Распределенные файловые системы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...