# 智能化生活服务平台 **Repository Path**: M1ch/dianping-backend-plus ## Basic Information - **Project Name**: 智能化生活服务平台 - **Description**: 这里面会加设计模式来封装4个缓存策略,然后用布隆过滤器解决缓存穿透,此外还有rabbitmq死信对列和rabbitmq实现异步等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-12 - **Last Updated**: 2026-10-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 智能化生活服务平台 后端开发 项目描述:面向餐饮场景的O2O平台,包含商家端、用户端,实现商品管理、订单交易、支付、库存、配送调度等全流程业务,并集成AI智能助手提升运营效率。 技术栈:Spring、SpringMVC、SpringBoot、Spring AI、MySQL、Mybatis、Redis、Jwt、WebSocket、Nginx、Vue 主要职责: 1.使用Redis缓存商铺信息,通过返回空值避免缓存穿透;为不同缓存设置不同的过期时间,防止缓存雪崩;互斥锁解决缓存击穿问题; 2.使用Redis生成全局唯一ID,并通过乐观锁防止单体环境下的库存超卖;使用阻塞队列异步处理秒杀请求,提升系统吞吐量; 3.使用WebSocket实现商家端来单提醒,结合定时任务处理订单超时取消。 4.为防止接口被恶意调用,设计API密钥、令牌校验等方式来提高接口安全性,并通过滑动窗口实现接口调用限流; 5.利用Spring AI框架接入大模型,通过Spring AI的MessageChatMemoryAdvisor和ChatMemory特性实现对话上下文记忆功能,使AI能在多轮对话中保持语境连贯;