基于SpringCloud+Hadoop+Vue实现的企业级网盘系统实现

本文探讨了企业网盘的发展背景和挑战,提出了一种基于Java、SpringCloud和Vue的私有化企业网盘系统设计,强调了分布式存储、安全性与易用性的重要性。系统包含用户管理、网盘管理、分享资源等功能,并使用HDFS进行文件存储,旨在提升企业资源管理和协作效率。

编程语言:Java、Mybatis、Spring、SpringBoot、SpringCloud、Node、Vue

开发环境:Windows 10 + Mysql

开发工具:WebStorm、IDEA编译器、Git、Maven

应用部署服务器:SpringBoot内置Tomcat插件

Node服务器:Node v10.15.3

数据库:Mysql v5.5.59

缓存服务:Redis v2.8.9

服务器环境:处理器Core i5以上

系统展示

  1. 用户界面

用户界面由菜单、欢迎词组、系统通知、用户头像组成。横向菜单中列出用户能够使用的功能,由首页,网盘,分享,资源库,关注用户,系统公告,个人信息管理几个功能选项组成;题头是根据用户登录ID来显示对应的登录用户称呼题头中还设置了注销退出的按钮,清晰明了的告诉用户,如何退出系统,另外题头也有消息通知提示,点击后可以看到消息简略内容,点击查看更多可以进入系统公告列表页面,然后可以查看公告详情。整体界面

用户界面

管理员界面

  1. 超级管理员界面

超级管理员拥有最高权限

 超级管理员界面

 登陆界面

 网盘界面

基于Vue+SpringCloud博客的设计实现---微服务基础版本组件1.0版本 博客采用Vue+SpringCloud前后分离的方式。博客采用了高可用Eureka(可以替换成其他微服务组件)以及高可用Zuul,使用以Es搜索引擎作为Zpkin的存储方式去跟踪定位博客的微服务的Api指标,微服务之间负载均衡使用Feign接口,整个项目均写了回退不会发生级联效应。 项目的亮点 所有互联网常用的代表中间件均涉及使用,基本是一个完整的全栈项目,整个博客用的是微服务架构设计分布式部署方式,整体代码均有注释,并且扩展方便,最终部署的方式需要采用Docker方式。 博客的功能介绍 用户的个人中心:用户的登录注册的Token验证,前后拦截器拦截Token。拼图,阿里云智能验证,动态加载JS,控制Token也可以在Zuul路由上操作。 用户安全中心:SMTP邮箱注册邮箱,阿里云短信API注册手机以及其他个人安全信息调用安全认证服务的接口,安全完成度最全。 用户文件头像上传中心:博客所用到的所有的图片用户的图片均用阿里云OSS文件服务器,外网url,也可以采用本地机器存储。 用户签到中心:持续签到累计签到奖励机制,以及会员导致经验值增益不同的机制,博客每日任务,排名特权,基本按照贴吧写的。 用户会员中心:SVIPVIP,定时任务/RabbitMQ延迟队列/登录验证三种判定会员截止时间到期用邮箱去提醒 用户支付中心:我的钱包支付宝支付以及打印我的账单,内网穿透获得异步通知作为结果判定标志,原始支付的普通会员,二维码支付的超级会员,账单分页,Csv定制,消费图,优惠券,基于RabbitMQ/Redis两种实现的延迟队列 用户博客中心:发布,更新,删除,评论,点赞,收藏,转发,排行榜已经完成。博客中心是博客的核心,分页轮滑加载均实现,用Redisson来实现分布式锁控制文章 搜索引擎中心:文章提示信息的增删改查,分页,高亮模糊排序查询 用户的消息中心:websocket聊天用户的所有个人消息 用户的个人空间:这个会涉及到个人博客空间博客好友,博客云会控制上传下载文件,会员会有速度特权,类似百度云,后续会完成上传。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值