DFS发布服务器和客户端新版本

       星期六去参加cnblogs的活动,在那边和dudu聊天,他突然问我:你们公司的用户上传图片是怎么解决的?dudu命也真好,因为我们公司的dfs就是我做的,上个月在cnblogs上还做过一次讲座,讲的也是DFS。看来大家对解决用户上传文件的方案还是比较急迫的,所以DFS已经拿出来开源了。今天发布了最新的版本,DFS客户端是1.2版本,服务器是1.1版本。

       客户端版本解决了“上传文件网络突然中断可能引起的图片混乱”问题,增加了:上传文件的重试次数限制“等,服务器增加了“目录服务”功能和“强制指定上传storage”功能。

       上传文件网络突然中断可能引起的图片混乱,此表现为当用户上传图片时网络突然中断,下一位用户上传图片可能返回应该返回给上一位用户的路径。原因是因为在多线程环境下,为清理线程池;

       上传文件的重试次数限制,此现象表现为当服务器down机时,客户端可能长期不响应,原因是客户端在不停的连接服务器;

      目录服务就是用户在满足返回路径在256个字符之内随便添加目录深度。原因是当你使用web直接访问文件,而不是通过dfs的api访问时,有大量文件需要迁移,你可以添加一个存储,然后使用“linux中挂载点+目录服务”的功能在不需要搬移数据的情况下就可以实现站点存储的转移,并且不影响以前存储图片的访问。

      强制指定上传storage,此功能是为系统维护时,在重启服务的情况下不中断用户访问,前提是你使用了“热备”。你可以在维护之前先指定一台storage,然后维护并更新别的storage,最后在配置成原来的模式即可。

     如有问题,可以联系我!

    附:

       DFS服务器端开源地址:http://code.google.com/p/fastdfs-revision/

      DFS .Net客户端开源地址:http://code.google.com/p/fastdfs-net-client/

   另:昨天写了一篇blog,是关于去chinajoy的,结果因为不是技术文章无法放置到首页,其实里面的showgirl还是不错的。和坤坤商量了很久,最终还是以失败告终。所以只能在这里做一下广告了。哈哈!需要看看的朋友可以进,附连接:http://www.cnblogs.com/Seapeak/archive/2010/08/08/1795306.html,里面有拍的chinajoy的showgirls哦!欢迎拍砖。

原文地址:https://www.cnblogs.com/Seapeak/p/1795552.html