高并发秒杀
今天你学习了么
这个作者很懒,什么都没留下…
展开
-
高并发秒杀到底要注意什么
为什么我总是不能抢买到“秒杀商品”?1. 高并发高的并发量普通的关系型数据库是顶不住的,这个时候当然可以使用Redis来进行缓存处理,但单机的Redis我感觉3-4W的QPS还是能顶得住的,再高了就没办法了。大量的请求进来,就可能出现缓存雪崩,缓存击穿,缓存穿透等问题,当这个服务挂了可能还会影响其他的服务解决的方式如下:① 服务单一职责现在设计都是微服务的设计思想,然后再用分布式的部署方...转载 2020-03-17 12:25:32 · 231 阅读 · 0 评论 -
Java高并发秒杀优化
高并发优化分析高并发发生在哪里红色区域都是高并发发生的点为什么要单独获取系统时间因为原创 2020-01-16 22:36:12 · 100 阅读 · 0 评论 -
高并发秒杀业务 WEB层
WEB层前端页面流程详情页流程逻辑Restful接口设计是一种优雅的URL表述方式,资源的状态和状态转移整合SpringMVC框架在web.xml配置前端控制器,加载配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"...原创 2020-01-15 12:39:16 · 216 阅读 · 0 评论 -
高并发秒杀业务 Service层
Service层的设计创建需要的包service包:存放service的接口和实现类exception包:存放service所存在的一些异常(重复秒杀,秒杀关闭等)dto包:也是存放数据,和entity的区别在于,entity是业务的封装,dto是web和service之间的数据传递接口SeckillService站在使用者的角度去设计接口,而不是实现;使用者使用越方便...原创 2020-01-15 12:38:44 · 157 阅读 · 0 评论 -
高并发秒杀业务 DAO层
为什么要学习秒杀秒杀的业务场景具有典型的事务特性秒杀/红包类需求越来越常见面试常问问题相关技术介绍Mysql (①表设计 ②SQL技巧 ③事务和行级锁)MyBatis(①DAO层的设计开发 ②MyBatis合理使用 ③Mybatis和Spring整合)Spring(①Spring IOC整合Service ②声明式事务运用)SpringMVC(①Restful接口...原创 2020-01-07 22:40:39 · 167 阅读 · 0 评论