2019.12 - 2020.12好集美商城
开发环境: MySQL+JDK1.8+Tomcat8.0+Windows+Idea+Maven+Git
Spring+SpringMVC+SpringBoot+SpringCloud+MyBatis+Swagger+Vue+ElementUI+Redis+MySQL+RocketMQ+Docker
该商城系统是一个综合性的B2C自营平台,不支持第三方店铺入驻,会员可以在商城浏览商品、搜索商品、添加商品到购物车、结算购物车中商品下订单,以及参加秒杀等各种活动。整个商城系统包括商城前台系统及商城后台管理系统。前台商城系统包含首页门户、商品展示、购物车、订单流程、会员中心等模块。商城后台管理系统包含商品分类管理、商品规格属性管理、品牌管理、商品管理、订单管理、会员管理、权限管理、系统设置等模块。商城前台系统采用前后端分离模式开发,并采用微服务架构进行构建,后端框架采用SpringBoot+SpringCloud+MyBatis,前端页面采用HTML+CSS+JS+JQuery技术进行开发。商城后台管理系统采用单体架构,后端框架使用Spring+SpringMVC+MyBatis,前端框架使用Vue+ElementUI。
参与项目前后端技术框架的选型和搭建;完成项目基础架构代码的编写;参与项目数据库表的设计;前台系统负责首页、商品展示、购物车、订单流程等模块;后台系统负责品牌、分类、商品、用户、权限管理等模块;搭建FastDFS分布式文件系统集群并将图片上传到FastDFS上(前台);搭建Redis集群并使用Redis来缓存热点数据;搭建RocketMQ集群并使用RocketMQ实现会员注册发送短信异步操作和订单超时自动取消功能;使用Docker进行容器化部署;实现基于Token的登录;使用Nginx+Tomcat实现商城后台管理系统的集群部署和负载均衡;调用阿里云OSS上传图片(后台)、阿里云短信接口、微信支付接口;参与项目后期的优化(Tomcat优化、JVM优化、SQL优化)。