Gi盘——基于hadoop的分布式网盘项目

 

      很久木有更新博客了........

      本来这篇博文是打算等Gi盘的初版完成后再写的,但是由于种种原因项目不得不被暂时搁置,还是很心痛啊,毕竟是自己亲自设计并着手研发的第二款软件,叹息下......

 

项目简介:

      首先我来简要介绍一下Gi盘。

      Gi盘是一款基于hadoop平台的简易分布式网盘,整个架构由客户端(Client),服务器节点(Master)以及数据节点(DataNode)组成,具有低成本,高可扩展性等优势,初版能基本满足一个学校的使用需求。(有关项目的详细介绍与说明请看我的讲解视频:http://www.tudou.com/programs/view/DkklkJ_1-bo/

      当初还计划完成后在学校范围内实现一个资料共享平台的,哎,结果往往计划赶不上变化啊,说到底还是我太不够成熟稳重了,吸取下教训。

 

 

项目截图:

      先贴几张图吧

登录界面:


Gi盘——基于hadoop的分布式网盘项目

注册界面:


Gi盘——基于hadoop的分布式网盘项目

主界面:


Gi盘——基于hadoop的分布式网盘项目

 

 

 

项目的一点自我总结:

由于本人初次带领团队进行软件开发,不可避免的出了很多问题,虽然经过大家的共同努力摸爬滚打的开发到现在,但最终还是被搁置了。

这个项目被搁置的原因主要都在于我:

1、作为项目经理,我没有做很好的任务安排。

2、作为项目的设计者,我没有非常系统的让成员了解这个项目。

3、作为项目的核心人物,我没有很好的调动队员的积极性。

另外我将要进行为期半年的实习,恐怕无暇顾及项目的相关事宜了,感觉蛮对不起那帮弟兄们的,吸取了这次的教训实习回来时会考虑将这个项目重新来过~!

 

因此,我写此博客的目的是期待能有感兴趣的同学继续将Gi盘开发下去,虽然这个可能性很渺茫,“既然我能继续,为什么不重新开发一个呢?干嘛要照着你的来!”,呵呵,这个是当然的,所以我只能期待下。

 

     源码已附上,有兴趣的可以下下来看看。如要跑起来的话你就必须先搭建好hadoop平台(我博客中有关于如何搭建的文章),将GiServer打包后在hadoop平台上运行。目前已完成大部分界面的开发以及单个文件的上传下载。

 

 

特别说明:

      注:1、此版本为视频讲解中的初版,架构及实现都非常简单,并没有涉及到mapreduce。

                 视频讲解:http://www.tudou.com/programs/view/DkklkJ_1-bo/

 

            2、由于我们项目开发经验不足,代码会有点乱。

 

            3、服务器端是在Linux平台上开发的,由于默认字符集的问题因此在windows中打开会有点乱。

 

最后欢迎交流啊,呵呵