项目一:云购商城
开发环境:IDEA , JDK1.8 , MySQL5.7 , Tomcat8.5
项目描述:本项目是一个电商项目,主要包括以下结构:后台管理、前台商品展现、购物车系统、订单系统,支
付系统、用户中心等。
项目架构:1、Maven 构建项目,git 版本控制。
2、Bootstrap , Vue , EasyUI 等前端框架。
3、SpringCloud(使用 Eureka 作为注册中心, Gateway 作为网关 )。
4、Redis 缓存保存各系统共享信息,保存常用不常变更的数据以提高响应速度。
5、RabbitMQ 消息队列进行流量削峰,减轻数据库压力。
6、MySQL 数据库双机热备,借助 Mycat 中间件实现读写分离。
7、Solr 全文检索,提高响应速度。
8、Nginx 反向代理,解决前后端跨域访问问题。
9、利用 Node.js 及 Vue.js 技术栈,实现前后端分离开发
10、基于 FastDFS 解决大数据量的分布式文件存储问题
11、基于 themeleaf 实现页面模板和静态化,提高页面响应速度和并发能力
责任描述:1、秒杀系统(RabbitMQ 消息队列流量削峰,Quartz 定时触发,Redis 缓存秒杀商品)。
2、购物车系统:商品加入、删减操作(filter 实现权限控制、自定义拦截器实现 HandlerInterceptor)。
3、订单系统:商品详情页展示(ajax)、商品购买。
4、用户注册,SSO 单点登录模块(Cookie 设置、用户加密、数据脱敏等)。
5、后台管理系统的商品管理模块和订单款里模块。