`
Chicago09
  • 浏览: 14674 次
社区版块
存档分类
最新评论

《自己动手写云盘》 – 系统架构及技术选型

阅读更多

  系统架构

在上一篇《自己动手写云盘》 – 确立需求博文中提出要实现的功能,鉴于这些功能,可以确定该系统如下架构:



 
其中以HDFS分布式文件系统作为底层文件系统,在此之上搭建HBase分布式数据库,同时HBase依赖Zookeeper进行协同作业,以此构建了Hadoop的生态圈。Hadoop具有很容易进行水平扩展,健壮性强,可靠性高的特点。

 

Web系统不是直接与HBase连接,而是将操作HBase的方法,注册到Dubbo中,提外提供服务,Web系统是调用Dubbo中的服务,这样可以很好的进行服务治理,同时解耦。

  技术选型

通过上面的架构图,可以列出需要用到的技术:
(1) HDFS,作为底层分布式文件系统
(2) HBase,作为分布式数据库,将文件存入到HBase中
(3) Zookeeper作为HBase协同作业,同时作为Dubbo的注册中心
(4) Dubbo,服务治理及解耦
(5) SpringMVC + Spring + Mybatis + Velocity,作为Web系统的开发的组合
(6) MySQL,关系型数据库
(7) Bootstrap,前端框架

 

  关注微信公众号


个人主页原文:http://www.tongtongxue.com/archives/4556.html
 

  • 大小: 16.8 KB
  • 大小: 26.9 KB
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics