#
1250 ワード
限流は一般的にクライアントIP,要求されたURL,ユーザ登録情報に基づいて制限することができ,毎秒数を制限することができ,これは別の面からシステムの性能を向上させ,無駄な同時発生はそれほど多くない.
これで、サービスaのストリーム制限ができました!
依存パッケージ
org.springframework.cloud
spring-cloud-starter-zuul
com.marcosbarbero.cloud
spring-cloud-zuul-ratelimit
1.3.2.RELEASE
zulの構成
zuul:
routes: # ,
a:
path: /a/**
sensitiveHeaders: "*" #
serviceId: servicea
b:
path: /b/**
sensitiveHeaders: "*"
serviceId: serviceb
c:
path: /c/**
sensitiveHeaders: "*"
serviceId: servicec
add-proxy-headers: false
stripPrefix: true # true : '/a' 。 false
ratelimit制限構成
ratelimit:
enabled: true
repository: REDIS # redis , !
policies:
a: #
limit: 100 #
refreshInterval: 60 # , ( )
type:
- ORIGIN # , :URL ,ORIGIN IP ,USER ,
これで、サービスaのストリーム制限ができました!