电子产品拍卖平台
项目周期:2019.04-2019.09
项目环境: IntelliJ IDEA、Tomcat8.0、Mysql5.6、Git
项目描述:本平台主要功能是为个人或者公司提供电子产品的拍卖服务。主要包含出价竞拍、订单支付、商品审核上架、订单、用户通知、后台统计等模块。
其中用到了SpringCloud做分布式微服务架构,数据库是mysql,持久层使用了MyBatis-plus,使用Nginx做动静分离和负载均衡,RabbitMQ实现微服务之间的异步通信,使用Redis来缓存数据,同时前端使用Vue实现前后端分离。
具体而言,在这个项目中我们使用了SpringMVC框架,用到了Redis缓存有效时间来控制拍卖倒计时,同时把常用的数据放到Redis里面从而减小数据库压力。
职责描述:
1. 通信模块:通讯录的展示和管理,使用websocket实现卖家和买家在线一对一聊天
2. 通知模块:通过调用阿里的短信API来实现用户短信通知,同时使用Ajax定时请求服务器查询数据库返回通知到消息中心。
3. 竞拍模块:使用Js函数实现页面倒计时的控制,采用webSocket实现出价结果实时推送
4. 参与整个项目的测试,bug的修复,接口文档的撰写,项目的交接。