-
Notifications
You must be signed in to change notification settings - Fork 8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[feature]Adaptive Flow Control with Q learning algorithm #1673
Commits on Aug 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e163f6a - Browse repository at this point
Copy the full SHA e163f6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8129d7c - Browse repository at this point
Copy the full SHA 8129d7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fab2a61 - Browse repository at this point
Copy the full SHA fab2a61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 347cee9 - Browse repository at this point
Copy the full SHA 347cee9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9606620 - Browse repository at this point
Copy the full SHA 9606620View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50fb979 - Browse repository at this point
Copy the full SHA 50fb979View commit details -
Configuration menu - View commit details
-
Copy full SHA for fca5087 - Browse repository at this point
Copy the full SHA fca5087View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ea0a9 - Browse repository at this point
Copy the full SHA 03ea0a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ee9f01 - Browse repository at this point
Copy the full SHA 5ee9f01View commit details -
Configuration menu - View commit details
-
Copy full SHA for c25c0d6 - Browse repository at this point
Copy the full SHA c25c0d6View commit details -
demo: Update slot chain SPI demo (alibaba#1581)
Signed-off-by: yunfeiyanggzq <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9437575 - Browse repository at this point
Copy the full SHA 9437575View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d63598 - Browse repository at this point
Copy the full SHA 1d63598View commit details -
Adapter: Support Apache HttpClient (alibaba#1455)
Introduce support through a customized client builder `SentinelApacheHttpClientBuilder`.
Configuration menu - View commit details
-
Copy full SHA for 55914dd - Browse repository at this point
Copy the full SHA 55914ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7eca38 - Browse repository at this point
Copy the full SHA e7eca38View commit details -
Fix incorrect protocol description in FlowRequestData writer/decoder (a…
…libaba#1607) Signed-off-by: yunfeiyanggzq <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fbd1d31 - Browse repository at this point
Copy the full SHA fbd1d31View commit details -
Refactor config mechanism for OkHttp adapter and polish related code
- One config per interceptor instead of the global config - Polish document and demo Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b1dc32 - Browse repository at this point
Copy the full SHA 8b1dc32View commit details -
test: Add unit test for sentinel-cluster-server and polish code (alib…
…aba#1529) Signed-off-by: yunfeiyanggzq <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ac7e52 - Browse repository at this point
Copy the full SHA 9ac7e52View commit details -
Refactor degrade hierarchy with new circuit breaker mechanism and imp…
…rove strategy * Add `CircuitBreaker` abstraction (with half-open state) and add circuit breaker state change event observer support. * Improve circuit breaking strategy (avg RT → slow request ratio) and make statistics of each rule dependent (to support arbitrary statistic interval). * Add simple "trial" mechanism (aka. half-open). * Refactor mechanism of metric recording and state change handling for circuit breakers: record RT and error when requests have completed (i.e. `onExit`, based on alibaba#1420). Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ac42a6 - Browse repository at this point
Copy the full SHA 9ac42a6View commit details -
Update test cases for circuit breaking
Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80eb2e8 - Browse repository at this point
Copy the full SHA 80eb2e8View commit details -
Update demo for circuit breaking (DegradeRule)
Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9c6285b - Browse repository at this point
Copy the full SHA 9c6285bView commit details -
test: Update test cases with new degrade mechanism in sentinel-demo-q…
…uarkus Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc68a9d - Browse repository at this point
Copy the full SHA fc68a9dView commit details -
Remove deprecated passCheck() in Rule and polish interface
Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e867d77 - Browse repository at this point
Copy the full SHA e867d77View commit details -
Polish cluster flow control demo: add port in Nacos address (alibaba#…
…1655) Signed-off-by: yunfeiyanggzq <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c84cfa6 - Browse repository at this point
Copy the full SHA c84cfa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 508dffe - Browse repository at this point
Copy the full SHA 508dffeView commit details -
Remove unused code in TokenServerHandler#channelActive (alibaba#1667)
Signed-off-by: cj <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 487c5c0 - Browse repository at this point
Copy the full SHA 487c5c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6b7c0d - Browse repository at this point
Copy the full SHA d6b7c0dView commit details -
Fix the bug of circuit breaker half-open state transformation when re…
…quest is blocked by upcoming rules (alibaba#1645) * Refactor the workflow to fix the bug that circuit breaker may remain half-open state forever when the request is blocked by upcoming rules: revert the state change in exit handler (as a temporary workaround) * Add exit handler in Entry as a per-invocation hook.
Configuration menu - View commit details
-
Copy full SHA for 12f6d55 - Browse repository at this point
Copy the full SHA 12f6d55View commit details -
Polish CircuitBreaker interface and update comments
- Only carry context in tryPass/onComplete method (this might be generic in upcoming versions) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d355cbd - Browse repository at this point
Copy the full SHA d355cbdView commit details -
Refactor exit handler mechanism of Entry
- Rename: whenComplete -> whenTerminate - Execute the exit handler directly after the onExit hook of all slots Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f25d39b - Browse repository at this point
Copy the full SHA f25d39bView commit details -
Add extended interface for metric extension hook to support distingui…
…shing traffic type (alibaba#1665) - Add EntryType args to all hook methods
Configuration menu - View commit details
-
Copy full SHA for fffc848 - Browse repository at this point
Copy the full SHA fffc848View commit details -
dashboard: Refactor degrade service/controller and adapt to new features
Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f710c83 - Browse repository at this point
Copy the full SHA f710c83View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1fc2ce3 - Browse repository at this point
Copy the full SHA 1fc2ce3View commit details -
Refactor extended MetricExtension interface (matching events in Senti…
…nel) - Unify the extended interface as a few event handlers: onPass, onBlocked, onComplete and onError - Polish related code Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0b29214 - Browse repository at this point
Copy the full SHA 0b29214View commit details -
Support customized origin parser in Apache Dubbo 2.7.x adapter and un…
…ify config (alibaba#1617) * Support customized origin parser in Apache Dubbo 2.7.x adapter * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out)
Configuration menu - View commit details
-
Copy full SHA for 36f6674 - Browse repository at this point
Copy the full SHA 36f6674View commit details -
Polish code and README.md of sentinel-datasource-eureka
Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a159a9d - Browse repository at this point
Copy the full SHA a159a9dView commit details -
webmvc-adapter: improve to avoid ErrorEntryFreeException (alibaba#1533)
If entry already exists in request just skip creation.
Configuration menu - View commit details
-
Copy full SHA for 3dd8d7e - Browse repository at this point
Copy the full SHA 3dd8d7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe3cfe9 - Browse repository at this point
Copy the full SHA fe3cfe9View commit details -
Add RuntimeException converting method in BlockException and polish l…
…ogic for validation Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 43eb664 - Browse repository at this point
Copy the full SHA 43eb664View commit details -
Fix NPE bug and improve default fallback in Dubbo 2.7.x adapter
- Fix NPE bug in consumer filter (when non-biz error occurred) - Improve default fallback in Dubbo 2.7.x adapter: convert the BlockException to a simple RuntimeException (with necessary message) - Polish code and comments Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 377ec7e - Browse repository at this point
Copy the full SHA 377ec7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d35511e - Browse repository at this point
Copy the full SHA d35511eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bab731 - Browse repository at this point
Copy the full SHA 4bab731View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8035ecd - Browse repository at this point
Copy the full SHA 8035ecdView commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for df2b89b - Browse repository at this point
Copy the full SHA df2b89bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21736b7 - Browse repository at this point
Copy the full SHA 21736b7View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8dd856f - Browse repository at this point
Copy the full SHA 8dd856fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf334ed - Browse repository at this point
Copy the full SHA bf334edView commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7cce9cc - Browse repository at this point
Copy the full SHA 7cce9ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e32464 - Browse repository at this point
Copy the full SHA 1e32464View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7c6bf1a - Browse repository at this point
Copy the full SHA 7c6bf1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60ff415 - Browse repository at this point
Copy the full SHA 60ff415View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad2686d - Browse repository at this point
Copy the full SHA ad2686dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 350c059 - Browse repository at this point
Copy the full SHA 350c059View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7c40946 - Browse repository at this point
Copy the full SHA 7c40946View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d82a7b - Browse repository at this point
Copy the full SHA 7d82a7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c91a210 - Browse repository at this point
Copy the full SHA c91a210View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 60459b9 - Browse repository at this point
Copy the full SHA 60459b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 454f730 - Browse repository at this point
Copy the full SHA 454f730View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2201686 - Browse repository at this point
Copy the full SHA 2201686View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc4a308 - Browse repository at this point
Copy the full SHA dc4a308View commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2a8f771 - Browse repository at this point
Copy the full SHA 2a8f771View commit details -
Configuration menu - View commit details
-
Copy full SHA for a801a12 - Browse repository at this point
Copy the full SHA a801a12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15ecd04 - Browse repository at this point
Copy the full SHA 15ecd04View commit details -
Configuration menu - View commit details
-
Copy full SHA for a71062a - Browse repository at this point
Copy the full SHA a71062aView commit details -
Polish Dubbo 2.6.x adapter and unify callback registry into DubboAdap…
…terGlobalConfig (alibaba#1572) * Unify Dubbo callback registry (for fallback and origin parser) into DubboAdapterGlobalConfig * Polish default fallback implementation (wrap exception with RpcResult rather than directly throw it out) Signed-off-by: Eric Zhao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 193158b - Browse repository at this point
Copy the full SHA 193158bView commit details