由于我们项目做的部分功能跟资源管理相似,当服务器资源过多或者访问用户过多时可能会造成性能问题,
因此想搞一个资源服务器的分布式。即虽然访问的是同一个资源,但北京的用户访问北京的资源服务器,天津的用户访问天津的资源服务器。而上传则由资源上传者上传到最近的一个服务器。
我现在对一个资源上传后同步到各个资源服务器,以及查看同步的状态等等功能的实现还茫然的很。不知道大家有什么好的思路或者目前有哪些开源的东西能够实现这个功能。请指教,谢谢
文件服务器可以加入svnkit(开源)来查看各个文件版本是否匹配,服务器之间用jms消息查看各个服务器上文件版本用mom4j
这两个都是java开源 数据同步后台可能比较慢 还要保证数据的安全性 可以专门用一个数据同步服务器专门干这个
不会牵扯到版本么?
可以对于文件实体在晚上做同步 而其他的信息(库中有的)如 文件名。。。可以立刻同步的
恩 确实不用版本问题 你的A电脑和B电脑不也是连通的么?如果是连通的就可以啊
如果A电脑就去别的电脑问问有没有 或者别人要看的时候马上同步这个文件(懒加载的思想) 应该没有什么问题
对的 其实实现是多种方法的 你还得测试下性能