本人有10年开发经验,具有大规模分布式系统应用架构设计经验,扎实的计算机专业基本功;
本人具有强大的代码编程能力,精通Java及面向对象设计开发,对部分Java技术有深入研究。
研究过HTTP协议、搜索引擎、缓存、JVM调优、序列化、NIO、RPC框架等,并且有相关实践经验;
熟练掌握MySQL应用开发、数据库原理和常用性能优化和扩展技术,以及 NoSQL,Queue 的原理、使用场景以及限制。
前端技术
①vue.js ElementUI 作为基础技术框架
②WebUploader.js做分片上传框架
后端技术
①Maven SpringBoot作为基础架构
②Zookeeper作为服务治理架构、配置中心、分布式锁
③WebSocket Netty做消息推送
④Redis做分布式缓存、过期监听
⑤ES做全文检索引擎
⑥基于Redis token 自定义注解实现接口幂等性
功能介绍:
①上传功能:主要是针对大文件的分片上传、闪传、文件夹上传
②下载功能:主要是大文件分片下载;多文件(夹)合并、压缩下载
③文件分享:文件分享包括好友分享、私密链接分享、分享文件的转存
④相册管理:可以建立不同的相册来管理图片,并且可以图片在线预览功能
⑤回收站:删除的文件进入回收站,可以进行还原或者彻底删除
⑥推送功能:主要是好友分享消息推送、过期消息推送、容量更新推送
⑦分布式锁:主要是基于Zookeeper实现分布式锁,保证高并发情况下系统的数据安全
⑧过期监听:主要是基于Redis过期事件实现监听功能,包括:分享失效监听、删除过期监听等
⑨Office在线编辑:提升团队协作效率
角色 | 职位 |
负责人 | 高级Java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
前端技术 ①vue.js ElementUI 作为基础技术框架 ②WebUploader.js做分片上传框架 后端技术 ①Maven SpringBoot作为基础架构 ②Zookeeper作为服务治理架构、配置中心、分布式锁 ③WebSocket Netty做消息推送
该项目是基于SpringBoot/SpringCloud为中国太平构建的一款本地B2C新零售电商平台,客户通过前台浏览和购买商品,管理员通过后台对平台、商品、用户进行管理。主要出售日常百货,地区特产项目使用分布式框架,涉及后台管理员服务、地址服务、物流服务、广告服务、商品服务、商