TpsLimiter, RejectedExecutionHandler, TpsLimitFilter
Showing
- common/constant/default.go 1 addition, 1 deletioncommon/constant/default.go
- common/constant/key.go 20 additions, 13 deletionscommon/constant/key.go
- common/extension/tps_limit.go 65 additions, 0 deletionscommon/extension/tps_limit.go
- filter/impl/access_log_filter.go 1 addition, 1 deletionfilter/impl/access_log_filter.go
- filter/impl/only_log_rejected_execution_handler.go 61 additions, 0 deletionsfilter/impl/only_log_rejected_execution_handler.go
- filter/impl/tps_limit_filter.go 24 additions, 6 deletionsfilter/impl/tps_limit_filter.go
- filter/impl/tps_limit_filter_test.go 79 additions, 0 deletionsfilter/impl/tps_limit_filter_test.go
- filter/impl/tps_limiter_method_service_impl.go 136 additions, 0 deletionsfilter/impl/tps_limiter_method_service_impl.go
- filter/rejected_execution_handler.go 4 additions, 5 deletionsfilter/rejected_execution_handler.go
- filter/rejected_execution_handler_mock.go 65 additions, 0 deletionsfilter/rejected_execution_handler_mock.go
- filter/tps_limit_strategy.go 6 additions, 16 deletionsfilter/tps_limit_strategy.go
- filter/tps_limiter.go 39 additions, 0 deletionsfilter/tps_limiter.go
- filter/tps_limiter_mock.go 65 additions, 0 deletionsfilter/tps_limiter_mock.go
- go.mod 4 additions, 1 deletiongo.mod
- go.sum 7 additions, 0 deletionsgo.sum
common/extension/tps_limit.go
0 → 100644
filter/rejected_execution_handler_mock.go
0 → 100644
filter/tps_limit_strategy.go
0 → 100644
filter/tps_limiter_mock.go
0 → 100644
... | ... | @@ -3,6 +3,8 @@ module github.com/apache/dubbo-go |
require ( | ||
github.com/Workiva/go-datastructures v1.0.50 | ||
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 | ||
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 // indirect | ||
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d // indirect | ||
github.com/aliyun/alibaba-cloud-sdk-go v0.0.0-20190802083043-4cd0c391755e // indirect | ||
github.com/apache/dubbo-go-hessian2 v1.2.5-0.20190923055845-e3dd5d131df5 | ||
github.com/buger/jsonparser v0.0.0-20181115193947-bf1c66bbce23 // indirect | ||
... | ... | @@ -34,11 +36,12 @@ require ( |
github.com/nacos-group/nacos-sdk-go v0.0.0-20190723125407-0242d42e3dbb | ||
github.com/pkg/errors v0.8.1 | ||
github.com/prometheus/client_golang v1.1.0 // indirect | ||
github.com/prometheus/common v0.6.0 | ||
github.com/samuel/go-zookeeper v0.0.0-20180130194729-c4fab1ac1bec | ||
github.com/satori/go.uuid v1.2.0 | ||
github.com/smartystreets/goconvey v0.0.0-20190710185942-9d28bd7c0945 // indirect | ||
github.com/soheilhy/cmux v0.1.4 // indirect | ||
github.com/stretchr/testify v1.3.0 | ||
github.com/stretchr/testify v1.4.0 | ||
github.com/tebeka/strftime v0.1.3 // indirect | ||
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5 // indirect | ||
github.com/toolkits/concurrent v0.0.0-20150624120057-a4371d70e3e3 // indirect | ||
... | ... |
Please register or sign in to comment