国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語(yǔ)言|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Spring Cloud中各組件超時(shí)總結(jié)

Spring Cloud中各組件超時(shí)總結(jié)

2021-02-23 11:22周立_itmuch JAVA教程

在大家學(xué)習(xí)spring cloud的時(shí)候組件是必不可少的一部分,下面這篇文章主要給大家介紹了關(guān)于Spring Cloud中各組件超時(shí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。

前言

Spring Cloud是基于Spring Boot的一整套實(shí)現(xiàn)微服務(wù)的框架。他提供了微服務(wù)開(kāi)發(fā)所需的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競(jìng)選、分布式會(huì)話和集群狀態(tài)管理等組件。最重要的是,跟spring boot框架一起使用的話,會(huì)讓你開(kāi)發(fā)微服務(wù)架構(gòu)的云服務(wù)非常好的方便。 Spring Cloud包含了非常多的子框架,其中,Spring Cloud Netflix是其中一套框架,由Netflix開(kāi)發(fā)后來(lái)又并入Spring Cloud大家庭,它主要提供的模塊包括:服務(wù)發(fā)現(xiàn)、斷路器和監(jiān)控、智能路由、客戶端負(fù)載均衡等。

本文將給大家介紹Spring Cloud各組件超時(shí)的相關(guān)內(nèi)容,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

Ribbon的超時(shí)

全局設(shè)置:

?
1
2
3
ribbon:
ReadTimeout: 60000
ConnectTimeout: 60000

局部設(shè)置:

?
1
2
3
4
service-id:
ribbon:
ReadTimeout: 1000
ConnectTimeout: 1000

其中,service-id 是Ribbon所使用的虛擬主機(jī)名,一般和Eureka Server上注冊(cè)的服務(wù)名稱一致,即:與spring.application.name 一致。

Feign的超時(shí)

從Spring Cloud Edgware開(kāi)始,F(xiàn)eign支持使用屬性配置超時(shí):

?
1
2
3
4
5
6
feign:
 client:
 config:
  feignName:
  connectTimeout: 5000
  readTimeout: 5000

對(duì)于老版本,可以寫(xiě)個(gè)feign.Request.Options ,參考:org.springframework.cloud.netflix.feign.ribbon.FeignRibbonClientAutoConfiguration#feignRequestOptions 的寫(xiě)法即可。

RestTemplate的超時(shí)

一些時(shí),我們可能使用了RestTemplate,例如

?
1
2
3
4
5
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}

此時(shí),超時(shí)可使用如下方式設(shè)置:

?
1
2
3
4
5
6
7
8
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory simpleClientHttpRequestFactory = new SimpleClientHttpRequestFactory();
simpleClientHttpRequestFactory.setConnectTimeout(1000);
simpleClientHttpRequestFactory.setReadTimeout(1000);
return new RestTemplate(simpleClientHttpRequestFactory);
}

Zuul的超時(shí)

Zuul的超時(shí)比較復(fù)雜,因?yàn)閆uul整合了Ribbon、Hystrix。下面分兩種情況討論:

如果Zuul的路由使用了Ribbon

那么:Zuul的超時(shí)則與Ribbon、Hystrix相關(guān),此時(shí)Zuul的超時(shí)可以配置類似如下:

?
1
2
3
4
5
6
7
8
9
10
hystrix:
 command:
 default:
  execution:
  isolation:
   thread:
   timeoutInMilliseconds: 1000
ribbon:
 ReadTimeout: 1000
 ConnectTimeout: 1000

代碼解析:此種情況下,Zuul轉(zhuǎn)發(fā)所使用的過(guò)濾器是org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter ,在這個(gè)過(guò)濾器中,整合了Hystrix以及Ribbon。

如果Zuul的路由未使用Ribbon

例如:Zuul的路由配置如下:

?
1
2
3
4
5
zuul:
 routes:
 user-route:     # 該配置方式中,user-route只是給路由一個(gè)名稱,可以任意起名。
  url: http://localhost:8000/ # 指定的url
  path: /user/**    # url對(duì)應(yīng)的路徑。

那么,此時(shí)Zuul的超時(shí)只與如下兩個(gè)配置有關(guān):

?
1
2
3
4
zuul:
 host:
 socket-timeout-millis: 10000
 connect-timeout-millis: 2000

代碼解析:直接配置URL路由的方式,用不上Ribbon,也用不上Hystrix,Zuul轉(zhuǎn)發(fā)所使用的過(guò)濾器是org.springframework.cloud.netflix.zuul.filters.route.SimpleHostRoutingFilter ,在這個(gè)過(guò)濾器中,Zuul使用Apache HttpClient進(jìn)行轉(zhuǎn)發(fā)。

在現(xiàn)實(shí)場(chǎng)景中,有時(shí)候可能兩種路由方式配合使用,因此,建議大家配置以上所有屬性。

Hystrix的超時(shí)

?
1
2
3
4
5
6
7
8
9
hystrix:
 command:
 default:
  execution:
  timeout:
   enabled: true
  isolation:
   thread:
   timeoutInMilliseconds: 1000

如上,Hystrix的默認(rèn)超時(shí)時(shí)間是1秒。默認(rèn)開(kāi)啟超時(shí)機(jī)制。如需關(guān)閉Hystrix的超時(shí),可將xxx.enabled設(shè)置為false。

Tips

如有組件跟Hystrix配合使用,一般來(lái)講,建議Hystrix的超時(shí) > 其他組件的超時(shí),否則將可能導(dǎo)致重試特性失效。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:http://www.jianshu.com/p/8deb0d044ba4

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 人人干日日操 | 亚洲精品一区二区在线观看 | 国产a视频 | 精品久久久久久久久久久下田 | 成人在线精品 | 高清中文字幕av | 91精品国产综合久久久久久 | 亚洲视频在线不卡 | 看日韩毛片 | 日本中文字幕在线播放 | 久久成人高清 | 一级黄色大片 | 91精品国产综合久久香蕉最新版 | 视频一区 中文字幕 | 久久草在线视频 | 999精品视频 | 国产视频一区二区在线 | 欧美自拍视频 | 久久精品国产一区二区三区 | 一级毛片免费播放 | 亚洲人成在线播放 | 日韩一区二区在线播放 | 国产成人91| 很黄很色很爽的视频 | 黄色小视频在线免费观看 | 日韩成人 | 国产精品美女久久久久久不卡 | 欧美成人精品在线 | 一区二区三区国产 | 国产黄色在线网站 | 日韩在线中文 | 亚洲视频欧洲视频 | 精品国产乱码久久久久久图片 | 日韩看片 | 极品美女销魂一区二区三区 | 亚洲国产精品免费在线观看 | 国产精品美女久久久久久久久久久 | 精品久久久久久久久久久 | 亚洲视频在线看 | 日韩三区视频 | 91精品国产综合久久久久久 |