系统架构
在上一篇《自己动手写云盘》 – 确立需求博文中提出要实现的功能,鉴于这些功能,可以确定该系统如下架构:
其中以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,前端框架
相关推荐
个人云盘-个人云盘系统-个人云盘系统源码-个人云盘管理系统-个人云盘管理系统java代码-个人云盘系统设计与实现-基于springboot的个人云盘系统-基于Web的个人云盘系统设计与实现-个人云盘网站-个人云盘网站代码-个人...
PHP云盘网盘系统源码 快速对接多家云存储 全新一键安装版
个人云盘-个人云盘系统-个人云盘系统源码-个人云盘管理系统-个人云盘管理系统java代码-个人云盘系统设计与实现-基于springboot的个人云盘系统-基于Web的个人云盘系统设计与实现-个人云盘网站-个人云盘网站代码-个人...
这是一个基于hadoop的云盘系统,实现的界面是用javaweb完成的,使用的是spring Struts2 hibernate集合框架,配有sql文件。直接导入后运行这是一个基于hadoop的云盘系统,实现的界面是用javaweb完成的,使用的是...
毕业设计,基于hadoop的云盘系统,技术选型springboot+mysql+layui+hdfs+hbase(未完成)
第 1 页 共 1 页系统架构设计师视频资料序号链接资源名称:2016 年系统架构设计师视频接:https://pan.baidu.com/s/1g2VOclT
大学JavaEE期末大作业,云盘管理系统
个人云盘系统代码 java个人云盘系统代码 基于springboot的个人云盘系统代码 1、个人云盘系统的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ 架构:B/S、MVC ⑤ ...
个人云盘管理系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,个人云盘管理系统都可以轻松应对。
自己动手写网络爬虫 可以抓取网页 云盘 Java代码 的内容 只要自己修改下配置即可
分布式云盘系统准校园云盘文件管理服务 1、专业的教育资源管理云盘 2、LOGO按学校需求进行私人定制的私有云盘 3、海量用户实践验证,本地部署超级稳定 4、全平台支持;PC客户端,微信端,苹果端,安卓端。 5、不占用...
2009-2017系统架构师真题
云盘系统sql文件,提供云盘系统需要的各个表的字段以及少量的数据。
云盘系统通过互联网为企业和个人提供信息的存储、读取、下载等服务。具有安全稳定、海量等特点。目前,云盘系统逐步走向成熟,特别是公有云盘能够向用户提供免费存储,,离线下载,文件智能分类等功能。随着互联网的...
阿里云分布式RDS平台 大数据时代的网络架构 海量在线业务系统的分布式压力测试实践 基于高质量数据架构的数据分析 针对移动互联网应用的网络建设和优化 助力移动开发-百度云推送
压缩包内包含 1、52.0MB《自己动手写编译器、链接器》高清带目录电子书; 2、983KB配套源码。
PHP云盘网盘系统源码 快速对接多家云存储 带视频搭建教程 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储。 自定义主题配色。 图片、音频、视频、...