Spring Cloud Edgware新特性之二:如何配置Zuul的Hystrix线程池

news/2024/7/4 9:20:23

Spring Cloud是当前炙手可热的微服务开发框架。它的功能强大,组件丰富,设计优雅。目前Spring Cloud还在不断发展之中。

Spring Cloud即将发布Spring Cloud Edgware 版本。该版本解决了不少Bug,新增了不少新特性,本系列博客将为大家详细阐述在Spring Cloud Edgware中新增的特性。

本文为大家讲解如何配置Zuul的Hystrix线程池。

TIPS

本文中的HystrixThreadPoolKey 跟《Hystrix配置说明( https://github.com/Netflix/Hystrix/wiki/Configuration ) 》中的HystrixThreadPoolKey 是一个东西,如果你不了解HystrixThreadPoolKey ,不了解线程隔离策略,请《详细阅读Hystrix配置说明》。了解这俩术语概念后,再阅读本文,会事半功倍。

默认情况下,Zuul的隔离策略是SEMAPHORE 。但一些场景下,我们可能需要将隔离策略改为THREAD 设置zuul.ribbonIsolationStrategy=THREAD 即可。当 zuul.ribbonIsolationStrategy=THREAD 时,Hystrix的线程隔离策略将会作用于所有路由。

此时,HystrixThreadPoolKey 默认为“RibbonCommand”。这意味着,所有路由的HystrixCommand都会在相同的Hystrix线程池中执行。

可使用以下配置,让每个路由使用独立的线程池:

zuul:
  threadPool:
    useSeparateThreadPools: true

使用如上配置后,默认的HystrixThreadPoolkey 将与每个路由的服务标识相同。如果你想HystrixThreadPoolKey 添加前缀,可使用类似如下的配置:

zuul:
  threadPool:
    useSeparateThreadPools: true
    threadPoolKeyPrefix: zuulgw

相关Issue

https://github.com/spring-cloud/spring-cloud-netflix/pull/2074

本文链接: http://www.itmuch.com/spring-cloud/edgware-new-zuul-hystrix-thread-pool/
**版权声明: **本博客由周立创作,采用 CC BY 3.0 CN 许可协议。可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。


http://www.niftyadmin.cn/n/1999895.html

相关文章

蜀中缘何无大将

蜀中缘何无大将 “蜀中无大将,廖化作先锋”,这句成语所揭示的原本是三国后期蜀汉人才奇缺的历史事实,后来则引伸为泛指因为没有杰出人才,平庸之辈也能侥幸成名,与“山中无老虎,猴子称霸王”意义相近。唐朝…

mysql自动增量备份_mysql自动增量备份的例子(本地备份与远程备份)

mysql自动增量备份的例子(本地备份与远程备份),有需要的朋友可以参考下。1、本地备份编写自动备份脚本:vim /var/lib/mysql/autobak内容如下:复制代码 代码如下:cd /data/home/mysqlbakrq date %Y%m%d /usr/local/mysql/bin/mysqldump sqldb …

线性表的链式存储结构的实现及其应用(C/C++实现)

存档----------- 1 #include <iostream.h>2 typedef char ElemType;3 #include "LinkList.h"4 void main()5 {6 LinkList h;7 ElemType e;8 int i0;9 int t0; 10 cout<<"(1)初始化单链表h\n"; 11 InitList(h); 12 …

python封装函数入门教程_python入门基础教程06 python变量与函数

变量基础变量是编程语言里重要的基本概念&#xff0c;在各类高级语言里都用变量来代表一块内存区域&#xff0c;某一时刻这块区域里存储了‘a’&#xff0c;又一时刻可能又被存储成了’c’,正是由于该块内存里的值可以随时发生变化&#xff0c;我们称之这个代表内存区域的符号为…

泡妞千万别泡貂蝉 嫁人千万别嫁刘备

泡妞千万别泡貂蝉 嫁人千万别嫁刘备 泡妞可以&#xff0c;但千万不要泡貂蝉   中国四大美女之一貂蝉&#xff0c;的确很有诱惑力&#xff0c;但只能欣赏&#xff0c;决对不能泡她。两个泡过他的男人&#xff0c;吕布被勒死了&#xff0c;董卓更惨&#xff0c…

python2初识

此为python2刚开始学习的笔记&#xff0c;比较杂乱python的安装python 标志符以单下划线开头 _foo 的代表不能直接访问的类属性&#xff0c;需通过类提供的接口进行访问&#xff0c;不能用 from xxx import * 而导入&#xff1b;以双下划线开头的 __foo 代表类的私有成员&#…

python建立一个http请求_如何用Python写一个http post请求

展开全部可以参考如下三种方法&#xff1a;一、application/x-www-form-urlencodedimport urlliburl "http://www.example.com"body_value {"package": "com.tencent.lian","version_code": "66" }body_value urllib.ur…

三国大事年表

三国大事年表 184年2月 黄巾起义。  10月 张角病死。187年  曹操任东郡太守。189年9月 董卓废少帝刘辩为弘农王&#xff0c;立九岁的陈留王刘协为帝&#xff0c;是为献帝。  12月 曹操号召各镇诸侯共起讨伐董卓。190年1月 各路诸侯起兵反董卓。     董卓令李儒…