
高并发
高并发
weixin_42868638
这个作者很懒,什么都没留下…
展开
-
性能
异步completable、、treamforkjion利用多核原创 2020-12-03 13:50:11 · 149 阅读 · 0 评论 -
秒杀设计
超卖 前景: 1.先尝试使用悲观锁synchronized 发现还有超卖的情况,这就奇怪了,synchronized难道没有控制住嘛?其实控制了,但这里有个Transactional,Transactional默认也有个锁,synchronized执行完了,数据库里的内容可能还没有提交,所以会造成超卖的情况 synchronized加在调用的地方就可以防止超卖的情况了。 2.使用乐观锁 限流 背景:秒杀使用乐观锁可以解决超卖的问题,但大规模的并发请求,会给系统、数据库带来极大的压力。 –上面.原创 2020-08-10 11:53:06 · 124 阅读 · 0 评论 -
压力测试工具
https://zhuanlan.zhihu.com/p/41354937#showWechatShareTip wrk -t 10 -c 200 -d 60s -T 30s --latency http://172.18.128.254:8000/hello.txt Running 1m test @ http://172.18.128.254:8000/hello.txt原创 2020-05-14 16:58:54 · 175 阅读 · 0 评论 -
使用RateLimiter完成简单的大流量限流,抢购秒杀限流
RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。 通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等。 下面来看一些简单的实践,需要先引入guava的maven依赖。 一 有很多任务,但希望每秒不超过...转载 2019-01-31 15:14:00 · 198 阅读 · 0 评论