Sentinel/sentinel-cluster
Eric Zhao 044cdbb1bf
Add occupy mechanism for future buckets of sliding window to support "prioritized requests final pass" (#568)
* Rename: MetricsLeapArray -> BucketLeapArray
* Add implementation for `FutureBucketLeapArray`, a kind of `BucketLeapArray` that only reserves for future buckets, which is used for calculating occupied future tokens.
* Add OccupiableBucketLeapArray that combines common BucketLeapArray with FutureBucketLeapArray. The rollingNumberInSecond in StatisticNode now uses OccupiableBucketLeapArray by default.
* Add OccupySupport interface. Node now implements OccupySupport interface.
* Add occupy-related methods in Metric and ArrayMetric.
* Handle prioritized requests in default traffic shaping controller.
* Update default occupyTimeout to 500ms

Signed-off-by: Eric Zhao <sczyh16@gmail.com>
2019-03-14 10:04:56 +08:00
..
sentinel-cluster-client-default Add an ApiCommandHandler to list all available commands and description (#491) 2019-03-01 13:39:50 +08:00
sentinel-cluster-common-default Bump version to 1.5.0-SNAPSHOT 2019-02-21 19:41:50 +08:00
sentinel-cluster-server-default Add occupy mechanism for future buckets of sliding window to support "prioritized requests final pass" (#568) 2019-03-14 10:04:56 +08:00
README.md Update cluster related command APIs and some enhancement and fix for cluster module 2018-12-14 10:54:30 +08:00
pom.xml Bump version to 1.5.0-SNAPSHOT 2019-02-21 19:41:50 +08:00

README.md

Sentinel Cluster Flow Control

This is the default implementation of Sentinel cluster flow control.

  • sentinel-cluster-common-default: common module for cluster transport and functions
  • sentinel-cluster-client-default: default cluster client module using Netty as underlying transport library
  • sentinel-cluster-server-default: default cluster server module