后端:Java , spring , SpringMVC , MyBatis , MyBatis-Plus , SpringBoot , SpringCloud 微服务,SpringCloud-Alibaba,SpringSecurity , Zookeeper , JUC 数据库:MySQL , Redis 中间件:RabbitMQ , Elasticsearch DevOps:Nginx , linux 版本控制:Git 云计算:Docker
项目名称:众筹项目
项目介绍:项目分 后台管理 和 前台 ,管理员对众筹商品进行管理和审核,用户可以众筹别人的商品也可以自己发布众筹商品。
项目负责:
- 使用 SSM 搭建后台管理和使用 Springboot 搭建前台
- 使用 SpringSecurity 做安全登录和权限管理
- 使用 eureka 服务注册和发现
- 使用 redis 实现缓存数据
- 使用阿里云的 OSS 实现对图片的储存
- 解决 分布式下Session 的问题使用了 SpringSession
- 使用了 支付宝支付 功能
项目名称:商城项目
项目介绍:项目分 后台管理 和 前台 ,管理员可以对商品进行管理和发布等操作,用户可以在商城页面进行对已发布的商品进行预览,加入购物车和进行结算等功能,还可以对 秒杀商品 进行限时秒杀。
项目负责:
- 搭建 微服务分布式 项目。
- 使用了 单点登录(SSO) 和 社交登录(OAuth2.0)
- 采用 Redis 实现了 高频信息缓存,加快了响应速度,降低了数据库的压力。
- 使用 *Elasticsearch 实现 全站内容搜索,相比 MySQL查询效率 提高了很大的查询效率。
- 在 高并发事务 中利用 RabbitMQ 的延迟队列解决下单,关闭订单,锁库存,解锁库存,保证事务的一致性,最终一致性。
- 使用了 异步+定时任务 提前对商品库存预热 和 商品定时上线 等。
- 采用 Nginx 进行 动静分离 和 反向代理,减少服务器压力,和安全性。
- 秒杀系统设计 (库存预热+快速扣减,动静分离,限流&熔断&降级,队列削峰)
- 为了 集群化部署 ,以 Docker 作为容器,可在任一陌生机器迅速启动应用。