点击空白处退出提示
作品详情
技术架构:Springboot+Mybatis+MySQL+Redis+RabbitMQ+Druid+Nacos+SpringCloudGateway+Open
feign
项目描述:高并发场景项目,解决了在秒杀时一瞬间产生的大量请求导致服务器数据库压力过大,一些请求超 时
得不到响应的问题,解决了并发不安全导致超卖问题,秒杀接口被刷的问题,重复秒杀的问题。 项目
拆分成登录、秒杀和订单三个服务,提供不同的功能,对项目进行解耦。
个人贡献:1. 项目使用 Gateway 网关对请求进行登录拦截,服务之间使用 Openfeign 进行调用。
2. Redis 缓存对库存缓存、Rabbitmq 异步下单和 MySQL 事务缓解一瞬间高并发问题和超卖问题。
3. 设置图形验证码,防止接口被刷问题,设置数据库订单表的用户 id 和商品 id 为主键,防止重复秒
杀的问题。
4. 使用浏览器换缓存和 Redis 页面缓存,减少用户对服务器数据库的访问。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论