Sentinel 提供了一个 Envoy Global Rate Limiting gRPC Service 的实现 sentinel-cluster-server-envoy-rls,借助集群限流 token server 来为 Envoy 服务网格提供集群流量控制的能力。Envoy RLS Sentinel overview

构建

若要构建可执行的 jar 包,可以在模块目录下执行:

  1. mvn clean package -P prod

我们也提供了预构建好的 jar 包,可以在 release 页面下载。

示例

配置项

配置项列表:

配置项 (环境变量)配置项 (JVM 参数)描述默认值是否必须
SENTINEL_RLS_GRPC_PORTcsp.sentinel.grpc.server.portRLS gRPC 端口10240false
SENTINEL_RLS_RULE_FILE_PATHcsp.sentinel.rls.rule.fileRLS 规则 yaml 文件的路径-true
SENTINEL_RLS_ACCESS_LOG-是否开启 access log(on 代表开启,会打印到控制台)offfalse