![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 96
校长我错了
从现在开始,一切都不迟
展开
-
接口限流算法及解决方案
参考: 接口限流算法:漏桶算法&令牌桶算法 redisson实现分布式限流一、限流算法1. 漏桶算法2. 令牌桶算法二、令牌桶算法VS漏桶算法三、解决方案1. 使用Guava的RateLimiter进行限流控制(单机)2. 使用Semphore进行并发流控(单机)3. redisson实现分布式限流工作中对外提供的API ...原创 2018-08-27 15:15:59 · 4645 阅读 · 0 评论 -
转:秒杀系统的架构解决之道
转自:秒杀系统的架构解决之道首先,代码层面 需要状态同步的节点,用 redission做分布式可重入锁,频繁访问的相同的数据,放入 redis 缓存,频繁访问的方法,做多线程处理,设置线程池,总之就是该非阻塞的非阻塞,该异步的异步,如有必要,加入服务熔断和服务降级,做分布式限流, 其余注意事务的控制, 架构层面nginx的 connection 保证,li...转载 2018-08-27 15:20:52 · 266 阅读 · 0 评论 -
转:TiDB 的正确使用姿势
转: TiDB 的正确使用姿势 十问 TiDB :关于架构设计的一些思考 TiDB官方博客 全球分布式数据库:Google Spanner(论文翻译) 最近这几个月,特别是 TiDB RC1 发布后,越来越多的用户已经开始测试起来,也有很多朋友已经在生产环境中使用,我们这边也陆续的收到了很多用户的测试和使用反馈。非常感谢各位小伙伴和早期用户的...转载 2018-08-28 17:24:05 · 511 阅读 · 0 评论 -
Hystrix原理与实战
转:Hystrix原理与实战背景分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应。雪崩效应常见场景硬件故障:如服务器宕机,机房断电,光...转载 2018-09-14 14:36:57 · 174269 阅读 · 17 评论 -
分布式事务
转自:再有人问你分布式事务,把这篇扔给他前言不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事...转载 2019-02-18 14:53:41 · 255 阅读 · 0 评论