Gi盘——基于hadoop的分布式网盘项目
很久木有更新博客了........
本来这篇博文是打算等Gi盘的初版完成后再写的,但是由于种种原因项目不得不被暂时搁置,还是很心痛啊,毕竟是自己亲自设计并着手研发的第二款软件,叹息下......
项目简介:
首先我来简要介绍一下Gi盘。
Gi盘是一款基于hadoop平台的简易分布式网盘,整个架构由客户端(Client),服务器节点(Master)以及数据节点(DataNode)组成,具有低成本,高可扩展性等优势,初版能基本满足一个学校的使用需求。(有关项目的详细介绍与说明请看我的讲解视频:http://www.tudou.com/programs/view/DkklkJ_1-bo/)
当初还计划完成后在学校范围内实现一个资料共享平台的,哎,结果往往计划赶不上变化啊,说到底还是我太不够成熟稳重了,吸取下教训。
项目截图:
先贴几张图吧
登录界面:
注册界面:
主界面:
项目的一点自我总结:
由于本人初次带领团队进行软件开发,不可避免的出了很多问题,虽然经过大家的共同努力摸爬滚打的开发到现在,但最终还是被搁置了。
这个项目被搁置的原因主要都在于我:
1、作为项目经理,我没有做很好的任务安排。
2、作为项目的设计者,我没有非常系统的让成员了解这个项目。
3、作为项目的核心人物,我没有很好的调动队员的积极性。
另外我将要进行为期半年的实习,恐怕无暇顾及项目的相关事宜了,感觉蛮对不起那帮弟兄们的,吸取了这次的教训实习回来时会考虑将这个项目重新来过~!
因此,我写此博客的目的是期待能有感兴趣的同学继续将Gi盘开发下去,虽然这个可能性很渺茫,“既然我能继续,为什么不重新开发一个呢?干嘛要照着你的来!”,呵呵,这个是当然的,所以我只能期待下。
源码已附上,有兴趣的可以下下来看看。如要跑起来的话你就必须先搭建好hadoop平台(我博客中有关于如何搭建的文章),将GiServer打包后在hadoop平台上运行。目前已完成大部分界面的开发以及单个文件的上传下载。
特别说明:
注:1、此版本为视频讲解中的初版,架构及实现都非常简单,并没有涉及到mapreduce。
视频讲解:http://www.tudou.com/programs/view/DkklkJ_1-bo/
2、由于我们项目开发经验不足,代码会有点乱。
3、服务器端是在Linux平台上开发的,由于默认字符集的问题因此在windows中打开会有点乱。
最后欢迎交流啊,呵呵