1.具有高并发、高可用、分布式系统的开发经验及大型系统的性能调优经验
2.具有扎实的java编程基础,良好的编程习惯,掌握常用的web开发技术
3.熟悉linux环境及常用命令
4.了解mysql、redis、es等中间件
5.熟悉idea、git、postman、chrome等常用的开发工具
抢购系统
·项目介绍:
该系统提供用户浏览商品详悄、 下单、 支付、 查看我的订单等功能 , 支持大量用户同时对某一商品进行抢购
·我的职责:
参与设计、 开发与运维的各个阶段, 其中包括·
1.优化抢购系统架构 , 重构系统代码 , 之前采用ihs+was架构 , 改用nginx+springboo巩哪务 架构 , 提升系统整体的稳定性 ,
2.采用本地缓存与分布式redis缓存以及队列机制 ,提商系统的响应速度与处理能力 ,降低数据库服务器的压力 ,增强系统负载能力
3.使用安全管控、黑名单校验等技术 ,防止用户恶意刷单 ,提高系统的安全性
4.通过加悲观锁机制 , 防止同一用户多次提交订单
5.通过使用redis的原子方法INCRBY防止商品超卖
抽奖系统
·项目介绍:
该系统支持转盘、 砸蛋、 老虎机、 九宫格等多种形式的抽奖活动
·我的职责:
1.负贵参与核心抽奖逻辑代码开发 , 其算法是采用循环比较奖品池中的所有奖品 , 随机数落到哪个奖品的池区间即为哪个奖品中奖
2.通过java中多实现的机制 , 定义多个规则校验类 , 例如资格校验、 活动时间校验等, 实现规则可配置可拆卸
该系统提供用户浏览商品详悄、 下单、 支付、 查看我的订单等功能 我在作品中负责后端接口的开发,已经性能的优化,系统的部署等工作
该作品支持转盘、 砸蛋、 老虎机、 九宫格等多种形式的抽奖活动 我在作品中负责数据库的设计、接口的设计及开发