Feign 快速配置

2021-08-25 11:44:05 字數 1724 閱讀 7650

org.springframework.cloudgroupid>

spring-cloud-starter-hystrixartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-starter-hystrix-dashboardartifactid>

dependency>

org.springframework.cloudgroupid>

spring-cloud-starter-feignartifactid>

dependency>

在啟類上新增以下註解

@enablehystrixdashboard

@enablecircuitbreaker

@enablefeignclients

feign:  #開啟 feign 熔斷器功能

hystrix:

enabled: true

ribbon: # 負載元件預設配置

connecttimeout: 500

#建立請求鏈結超時時間

readtimeout: 1000

#請求超時時間

oktoretryonalloperations: true

#對所有操作請求進行重試

maxautoretries: 0

#對當前例項的重試次數

maxautoretriesnextserver: 3

#切換例項的重試次數

token-service: # token-service 服務負載均衡配置 @

ribbon:

connecttimeout: 500

readtimeout: 500

oktoretryonalloperations: true

maxautoretries: 0

maxautoretriesnextserver: 3

hystrix: #熔斷器配置

command:

default:

execution:

isolation:

thread:

timeoutinmilliseconds: 5100

#設定超時時間

circuitbreaker:

requestvolumethreshold: 5

#(預設值20)滾動時間窗(預設10秒),是最小統計請求數。(如果10秒內僅有19個請求,就算19個請求都失敗了,斷路器也不會開啟)

errorthresholdpercentage: 50

#(預設值50) 在滾動時間窗內,請求大於 requestvolumethreshold 的前提下。錯誤率高達 50% 則開啟斷路器

tokenserviceapi#gettoken(string): #具體方法熔斷器配置

execution:

isolation:

thread:

timeoutinmilliseconds: 5000

#設定超時時間

threadpool: #隔離連線池配置

token-service:

coresize: 10

# token-service 服務的執行緒數量

hystrix 熔斷器監控 url : /hystrix

快速配置ZendFramwork

apache環境是ampserv5.2.6的整合環境 目前使用的是zendframwork1.10 1 建乙個test.com的虛擬目錄 2 開啟 apmserv5.2.6 apache conf apmserv vhost.conf,把test.com的 allowoverride 設為all 3...

快速配置BIND DNS

新裝的centos虛擬機器,先設定下機器名和ip vim etc sysconfig network vim etc sysconfig network scripts ifcfg eth0 yum安裝bind 其他關聯資料的東西就不用裝了,我們直接使用文字檔案 yum install bind b...

快速配置vim ctags cscope

配置vim是linux環境下開發的日常,這裡記錄如何快捷地配置好vim ctags cscope開發環境。外掛程式管理器 git clone vim bundle vundle.vimctags cscope 要使用這兩個功能,除了要配置vim外,還有安裝相應的軟體。sudo apt get ins...