Carpenter Lee 52d16e62f2 update nacos version to 0.2.1 | 6 лет назад | |
---|---|---|
.. | ||
src/main/java/com/alibaba/csp/sentinel/datasource/nacos | 6 лет назад | |
README.md | 6 лет назад | |
pom.xml | 6 лет назад |
Sentinel DataSource Nacos provides integration with Nacos so that Nacos can be the dynamic rule data source of Sentinel.
To use Sentinel DataSource Nacos, you should add the following dependency:
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-datasource-nacos</artifactId>
<version>x.y.z</version>
</dependency>
Then you can create an NacosDataSource
and register to rule managers.
For instance:
// remoteAddress is the address of Nacos
// groupId and dataId are concepts of Nacos
ReadableDataSource<String, List<FlowRule>> flowRuleDataSource = new NacosDataSource<>(remoteAddress, groupId, dataId,
source -> JSON.parseObject(source, new TypeReference<List<FlowRule>>() {}));
FlowRuleManager.register2Property(flowRuleDataSource.getProperty());
We’ve also provided an example: sentinel-demo-nacos-datasource.