外卖管理系统

我要开发同款
proginn16585015212022年07月08日
285阅读

作品详情

1、本项目是基于springcloud微服务架构上、采用前后端分离模式进行开发的,前端分为微信小程序和后台
管理。小程序主要实现了店铺推荐、店铺分类、店铺检索、菜品查看、加入购物车、下单、抢购、申请退
款、订单评价、余额提现及充值等功能;后台实现了分类管理、菜品管理、口味管理、套餐管理、订单明
细、顾客管理和系统用户管理等功能。
2、技术栈:SpringCloudalibaba+SpringBoot+Mybatisplus+MySQL+Redis+mongodb+RabbitMq+Shiro+
MD5加密+mysql分库分表主从复制+axios+Elasticsearch+Vue.js+微信小程序
3、技术难点:该项目按业务类型不同分为三个微服务,为店铺管理、订单管理和用户管理,对应的数据库分
别为store、order和user,并在此基础上根据systemUserId和userInfoId进行了水平、垂直的分库分表
。其次使用nacos作为服务注册中心和配置中心,sentinel进行限流熔断,采用rabbitmq作为分布式消息
和事务的解决方案,mongodb用于存储海量、高并发读写的抢购活动,Redis对常用数据进行缓存操作。
使用Elasticsearch实现对店铺的分布式搜索以及mysql主从复制提高数据库的整体性能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论