Eric Zhao fca70646ad Bump version to 1.8.2-SNAPSHOT | 3 years ago | |
---|---|---|
.. | ||
src/main/java/com/alibaba/csp/sentinel/datasource/nacos | 4 years ago | |
README.md | 6 years ago | |
pom.xml | 3 years ago |
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.