关于外卖点餐的电商平台项目,该项目有两个组成用户端和管理端,本人在这个项目中主要负责两端的后台开发,该项目是基于 SpringBoot 框架编写,有本人独立设计 API 接口,数据库采用 MySQL,使用 nginx 反向代理,使用 mybatisPlus 实现后端与数据库交互, 采用 MQ 与 Redis 配合(Redis 用于存储用户点餐数据,MQ 用于当数据库数据改变时,发消息至 Redis 修改自身数据,保持数据一致性)降低访问数据库压力,提高前端页面访问数据速度,采用 websocket 实现用户点餐自动向管理端发出语音提示,最后使用定时任务用于凌晨时,自动完成已经送达且无问题的订单