主要技术栈:前端技术①vue.js ElementUI 作为基础技术框架②WebUploader.js做分片上传框架后端技术①Maven SpringBoot作为基础架构②Zookeeper作为服务治理架构、配置中心、分布式锁③WebSocket Netty做消息推送④Redis做分布式缓存、过期监听⑤ES做全文检索引擎⑥基于Redis token 自定义注解实现接口幂等性功能介绍:①上传功能:主要是针对大文件的分片上传、闪传、文件夹上传②下载功能:主要是大文件分片下载;多文件(夹)合并、压缩下载③文件分享:文件分享包括好友分享、私密链接分享、分享文件的转存④相册管理:可以建立不同的相册来管理图片,并且可以图片在线预览功能⑤回收站:删除的文件进入回收站,可以进行还原或者彻底删除⑥推送功能:主要是好友分享消息推送、过期消息推送、容量更新推送⑦分布式锁:主要是基于Zookeeper实现分布式锁,保证高并发情况下系统的数据安全⑧过期监听:主要是基于Redis过期事件实现监听功能,包括:分享失效监听、删除过期监听等⑨Office在线编辑:提升团队协作效率我的职责:1、负责网盘系统的需求分析、业务建模、技术调研和选型、系统架构设计、关键模块设计和开发工作;2. 负责项目管理、实施和落地,团队之间的协调;3. 负责系统架构重构优化,建设高并发,高性能,高可用系统,支撑亿级访问量;4. 难点攻克,技术输出,指导初、中级工程师,团队技术分享,带领团队共同成长。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论