笔记

5、高级篇幅之高并发情况下接口限流特技    
    简介:谷歌guava框架介绍,网关限流使用

1、nginx层限流

2、网关层限流

开始

mysql最大的连接数就是3千多。如果想把应用搞好。每个应用就必须要持平

所以数据库这里也要考虑让他支持更大的并发。

这里可以限流。保护下端服务

限流的框架,谷歌开源的

每次在桶里放100个令牌。请求过来就去桶里拿令牌。令牌被拿光了表示请求过大。

核心就是产生令牌的速率

在网关的服务里做限流


只给Order订单限流,所以前面名字加上Order

继承ZuulFilter然后实现方法


值对订单的接口做限流

谷歌的开源框架默认已经继承到Spring Clooud体系里面了


非阻塞的方式获取令牌。不需要等待。没有就直接返回。

返回值是一个bool类型

429.请求数过多。


目前还没有办法测试。。。。限流就是这种方式。

转载于:https://www.cnblogs.com/wangjunwei/p/11456187.html

小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下相关推荐

  1. 小D课堂 - 新版本微服务springcloud+Docker教程_汇总

    小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型 小D课堂 - 新版本微服务s ...

  2. wcf高并发 mysql_WCF服务在高并发情况下报目标积极拒绝的异常处理 z

    http://www.cnblogs.com/kklldog/p/5037006.html wcf的监控服务,偶尔监控到目标服务会报一个目标积极拒绝的错误.一开始以为服务停止了,上服务器检查目标服务好 ...

  3. 微服务SpringCloud

    特点 一系列微小的服务共同组成 跑在自己的进程里 每个服务为独立的业务开发 独立部署 分布式管理 与单体架构的区别 单体架构特点 所有的功能都打包在一个WAR包中 基本上没有外部依赖 部署在一个WEB ...

  4. 容器化技术与微服务结合---docker(一)

    目录 系列 微服务 docker场景 mac上docker安装 系统要求 安装 linux上docker安装 Docker的一些命令 springcloud结合docker部署 docker buil ...

  5. [阶段4 企业开发进阶] 7. 微服务--SpringCloud

    开源代码 文章目录 1 微服务 1.1 微服务概念 1.2 SpringCloud 1.3 工程搭建 1.4 支付模块构建 cloud-provider-payment-8001 1.5 消费者订单模 ...

  6. Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构

    Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术.不过大多数讲解还停留 ...

  7. docker的文件流处理_迁移到微服务与DevOps,微服务和Docker容器的全面实用指南

    迁移到微服务与DevOps,改变软件开发效能! 一如既往,技术行业正处于巨大的转变之中,物联网.软件定义网络以及软件即服务(SaaS)仅为其中几例.由于这些创新,对能够改进应用开发和部署过程的平台和架 ...

  8. [转]微服务与Docker

    在Docker上运行微服务 在过去的两年里,微服务架构已经成了非常热门的名词,它出现在很多论坛.视频.演讲中.作为一种更灵活.可靠.开放的架构,其应用实践也越来越多.近日,来自七牛云存储.DaoClo ...

  9. 基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker

    基于阿里云容器服务的微服务实践 基于阿里云容器服务的微服务实践 - Part 1. 微服务与Docker 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blo ...

  10. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

最新文章

  1. mysql从另一张获取数据的方法
  2. matlab 着色算法,colorization_matlab着色 - 源码下载|图形图象|图形图像处理(光照,映射..)|源代码 - 源码中国...
  3. 【读书笔记】基础博弈知识小结
  4. java 内存屏障类型_Java内存模型精讲
  5. SAP Fiori里的Adapt UI按钮,神出鬼没的奥秘
  6. python实战excel_实战python 读写EXCEL表
  7. Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)
  8. 【mybatisPlus】mybatis基本使用
  9. vue中生成二维码(中间带logo)
  10. 数学分析 积分表及常用积分公式
  11. 美团网副总裁王慧文:所谓“农村包围城市”是一个误解
  12. Android 性能优化四个方面总结
  13. L1-054 福到了 (15 分)C语言
  14. 【字符串篇】力扣刷题2
  15. 取消耳机孔的 4 年后,苹果居然把耳机卖到了四千块
  16. Marquee标签实现走马灯效果
  17. Contest3412 - 2022中石油大中小学生联合训练第七场
  18. Altium高版本(19以上)Comment批量修改成Value或者MPN的方法
  19. 命运冠位指定服务器选择,命运冠位指定从者选择指南
  20. 成为一枚优秀的创业者,必须学会画的三张脑图

热门文章

  1. 定向搜索(beam search)
  2. 孙鑫VC学习笔记:第二十讲 (二) ado数据库编程
  3. 孙鑫VC学习笔记:第十四讲 (二) 网络编程
  4. 拓端tecdat|R语言生态学模拟对广义线性混合模型GLMM进行功率(功效、效能、效力)分析power analysis环境监测数据
  5. Python_将conda里的环境导入到pychram中
  6. Pycharm教程--断点调试
  7. caffe测试单张图片
  8. python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
  9. python求解LeetCode习题Fraction to Recurring Decimal
  10. 【转】深度学习最全优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)