点餐功能:用户可以在外卖小程序中浏览商家菜单,选择心仪的菜品并下单。小程序通常支持多种菜品分类、搜索和筛选功能,帮助用户快速找到想要的食物。 支付功能:外卖小程序支持多种支付方式,如微信支付、支付宝支付等,用户可以根据自己的习惯选择合适的支付方式进行结算。 配送功能:用户下单后,外卖小程序会将订单信息发送给商家和配送员。商家会开始准备菜品,而配送员则会根据订单地址进行配送。用户可以在小程序中实时查看订单的配送状态和配送员的位置信息。 评价系统:用户可以对已完成的订单进行评价,分享自己的用餐体验。评价系统不仅可以帮助其他用户了解商家的菜品质量和服务水平,还可以为商家提供改进的建议。 优惠...
技术选型:SpringBoot、SpringMvc、MySQL、Redis、MybatisPlus 项目描述:本项目是对各种店铺的点评网,用户可以发表探店笔记,相互关注,点赞排行榜,购买优惠券等操作 项目实现:使用 Redis 的 lua 脚本结合消息队列解决一人一单和异步下单业务,Feed 流实现好友关注消息推送业务; 使用缓存空对象、互斥锁、逻辑过期解决缓存穿透、雪崩等问题;使用位图实现用户签到业务;缓存博客点赞的用户 信息,实现排行榜业务 项目优化:使用 JWT 代替 session 存储个人信息,可用加密用户信息;Redis 作为中间商进行数据传输,做缓存减去 MySQL ...
技术选型:SpringBoot、SpringMvc、MySQL、Redis、MybatisPlus 项目描述:本项目是对各种店铺的点评网,用户可以发表探店笔记,相互关注,点赞排行榜,购买优惠券等操作 项目实现:使用 Redis 的 lua 脚本结合消息队列解决一人一单和异步下单业务,Feed 流实现好友关注消息推送业务; 使用缓存空对象、互斥锁、逻辑过期解决缓存穿透、雪崩等问题;使用位图实现用户签到业务;缓存博客点赞的用户 信息,实现排行榜业务 项目优化:使用 JWT 代替 session 存储个人信息,可用加密用户信息;Redis 作为中间商进行数据传输,做缓存减去 MySQL ...