摘要:今天是年二十九,上班最后一天了。最近一直在忙于dfs的升级和扩展工作,到今天终于告了一个段落。今天开始,我将抽出一定的空余时间写一个locker server。locker server也将和师傅的dfs一样开源,并且遵循“Public License V3”开源协议。 先来...
阅读全文
随笔分类 - 开源
摘要:这几天,我们扩展了dfs的一些功能,特别是增加了批量上传的功能和更改了文件的上传路径功能,这些功能使我们的dfs更容易的管理,更节省资源。 先说说更改文件路径这个功能。这个功能是我一个同事更改完成的,据了解,他在storage_service.c这个文件中找到storage_...
阅读全文
摘要:前几天因为工作的关系给dfs增加了“批量上传功能”,另外前段时间为了让dfs文件拥有更好的可管理性,给dfs目录前面加上了“YYYYMM”的文件前置符。这些工作都是基于dfs1.21版本开发的,但也可以在任一一个版本中加入使用。下面就讲讲完成这些工作的做法,想法,和为什么这么做的原因。...
阅读全文
摘要:昨天完成了dfs批量上传文件的服务器端程序,再第一时间就拿出来共享了。当然了,程序比较乱,那是因为我调试的一些信息都留在里面了,是原汁原味的东西,包括一些注释什么的都没有删除,我认为这些东西应该能起到让人更快理解程序的作用,所以就全部放出来了。当然了也有可能注释的错的,大家见谅啊。 今天完成了客...
阅读全文
摘要:话说使用dfs在生产环境中还算稳定,也没出什么大的乱子。鉴于我们业务的需要,前段时间准备开始自己增加一个批量上传文件的功能。后联系到dfs的作者,和他聊了一下,在他的帮助下,完成了批量文件上传功能。因为dfs是开源的,和作者沟通后,把代码放出来,供大家各取所需。 因为本人以前一直是ms的忠实用户...
阅读全文
摘要:以前一直不理解网络编程的概念和一些实现手法。这几天因为DFS的事情,老是和DFS的服务器代码和客户端代码打交道。 因为需要使用dfs,所以只好自己写了一个DFS的net客户端,因为业务的需要,DFS系统也需要增加了一个批量上传文件的功能。有点收获,共享一下。 首先是协议。...
阅读全文
摘要:昨天晚上,搞定了fastdfs在ub9.04上面的编译,悟出了一些道理。今天上班兴奋呐,直接打开ub,差点误了大事,一个视频会议的邮件通知没收到。因为以前一直使用的是ms-win,邮件也是foxmail,会后,痛下决心,一定要搞定fastdfs在cygwin下的编译。 整个过程还是印证了一个道理...
阅读全文
摘要:为了更好的使用FastDFS(以下简称“DFS”),我们需要对DFS进行一些小范围的DIY。和DFS的作者聊了一下,发现DFS是执行make。sh文件来产生makefile,然后调用make编译执行的,这样的话,在eclipse中就给一些需要改动的朋友带来了困惑,我花了一个晚上的时间,...
阅读全文
摘要:前两天一直在想用c写一个linux下的应用,而且也想好了大体的方向:写一个分布式锁管理器。但是最近的工作和linux的探究发现,原来分布式缓存也能当作locker server用,所以就迷茫了? locker server的主要作用是提供程序开发中对象的锁机制,其实现在市面上很多的dls都是只锁...
阅读全文
摘要:最近老是和linux打交道,作为一个microsoft平台的开发者,microsoft的拥护者,渐渐的对linux产生了一些好感,遂感觉也该在linux平台上试试自己的能力,就这样开始了DLS的构想。 DLS,其实就是Distributed Lock Service(分布...
阅读全文
摘要:近期,因为工作的需要,发现了国人写的一款基于lunix、用纯c写成的一款分布式文件系统管理软件,名叫FastDFS。仔细了拜读了作者的源代码后,感觉此开源软件还不错,性能和功能应该是能满足一定量的业务需要。后来发现此软件没有.Net客户端,所以就照着DFS的API写了一个。 我为此客户端写了如下的...
阅读全文