当前位置: 首页 > news >正文

建立网站内容需要做的事乐清市规划图高清

建立网站内容需要做的事,乐清市规划图高清,做外贸主要在那些网站找单,苏州装饰公司使用场景 限流是高并发的处理方法之一。 高并发处理方案:  缓存:缓存的目的是提升系统访问速度和增大系统处理容量。 降级:降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开。…

使用场景

限流是高并发的处理方法之一。

高并发处理方案: 
缓存:缓存的目的是提升系统访问速度和增大系统处理容量。
降级:降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高峰或者问题解决后再打开。
限流:限流的目的是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。

令牌桶算法、漏桶算法

限流常见的算法:

令牌桶算法:
  • 一个存放固定容量令牌的桶
  • 按照固定速率往桶里添加令牌。
  • 桶中最多存放指定个数的令牌,当桶满时,新添加的令牌被丢弃或拒绝;
  • 令牌桶允许突发的多个请求,只要有令牌就可以处理,支持一次拿3个令牌,4个令牌。
漏桶算法:
  • 一个固定容量的漏桶
  • 按照常量固定速率流出水滴;
  • 如果流入水滴超出了桶的容量,则流入的水滴溢出了,而漏桶容量是不变的。

注意:

RateLimiter限流属于单体版的限流,如果是高并发的分布式系统,需要用分布式限流。

Maven依赖包:

        <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>18.0</version></dependency>

RateLimiter限流

  • RateLimiter初始化:
   RateLimiter limiter = RateLimiter.create(5);
  • RateLimiter令牌桶的方法:
create():每秒创建多少令牌;
acquire():获取一个令牌;
acquire(int permits):获取指定个数的令牌;     
tryacquire():尝试获取令牌;
tryacquire():尝试获取一个令牌,如果获取不到立即返回;
tryacquire(int permits, long timeout, TimeUnit unit):尝试获取permits个令牌,如果获取不到等待timeout时间;

示例:

    public static void runRateLimiter() {Long start = System.currentTimeMillis();// 每秒产生10个令牌,也就是说每秒最多执行10个任务RateLimiter limiter = RateLimiter.create(10);for(int i = 1; i < 100; i ++ ) {// 请求RateLimiter, 超过permits(也就是create方法的参数,比如上面的10)会被阻塞,然后等待获取令牌limiter.acquire();System.out.println("acquire:" + i );}Long end = System.currentTimeMillis();System.out.println("限流后总耗时:" + (end - start));}

参考资料:

https://www.iteye.com/blog/jinnianshilongnian-2305117
https://www.jianshu.com/p/5d4fe4b2a726

http://www.yayakq.cn/news/15936/

相关文章:

  • 向国旗敬礼 做新时代好少年网站重庆工商大学
  • 莞城网站仿做pc网站 公众号数据互通
  • 网站建设总流程图广告平面设计作品
  • 网站建设完成以后应该怎样备份宁波公司网站建设价格
  • 建设一个网站需要什么人员周口高端网站建设
  • dede手机网站模板制作大连模板网站制作哪家好
  • 邯郸企业做网站报价衡阳微信网站开发
  • 北京市网站备案公司百度官网优化
  • 织梦做的网站怎么传到网上展会设计公司简介
  • 网站的优势和劣势phpstudy 网站空白
  • aspnet网站开发到部署流程长尾关键词挖掘词
  • 济南做网站要多少钱绍兴模板建站代理
  • 公司网站建设的目标分销商家
  • 朔州网站建设费用注册一个网页多少钱
  • 官方网站开发公司排名扬州市城乡建设局网站首页
  • 淘宝客网站源码加各类插件西安到成都
  • 网站空间不够用好的网站设计网站
  • asp网站例子防火墙放行图片域名
  • 建立网站需要技术吗网页制作培训班培训
  • 中职教材 网站建设本地南昌网站建设公司
  • 摄影网站建设目的佛山建站怎么做
  • 适合新手做的网站静态生活服务信息类网站建设
  • 制作网站的固定成本网站推广平台
  • 做医学网站哈尔滨怎样快速建站
  • 网站前置审批怎么做网页制作基础步骤
  • 嘉兴网站模板建站印刷网站建设
  • 网站如何做担保交易木木科技 网站艰涩
  • 做微信公众号网站源码网页设计参考网站
  • 网站后台模板免费下载个人简历免费模板下载
  • 网站模板套餐电影网站html代码