我将应用程序部署到多个区域,并且在WAN上打开较大的文档(20-50MB)存在一些问题。
目前,文档存储在第1区(美洲),并且数据库中存储的链接存储在文档中。
我在oracle中听过一些关于blob的事情,并在MS SQL Server 2005中存储了二进制文件,然后可能将数据库复制到其他区域。
使用上述选项之一的任何其他建议或良好结果?
答案 0 :(得分:2)
此处的最佳选择可能是在第一次请求时在请求的区域中缓存文档,并在每次请求缓存文档时ping源文档的最后修改,以确定是否需要刷新。在这种情况下,您只需要在访问文档的大部分时间内在WAN上请求一小段信息(日期)。这最适用于经常请求的文档子集。
如果您拥有大量文档,每个文档都由不同的组不经常请求,那么您可能希望每次更新主文档时都要在每个区域中复制文档。这可以通过将文档作为二进制数据存储在主数据库中并让从属设备从主数据库中拉出来实现。
答案 1 :(得分:1)
如果您在Windows上运行,可以查看Distributed File Systems