format 6cf0945b86 Upgrade nacos-client to 1.1.4 in sentinel-datasource-nacos module (#1129) | 5 年前 | |
---|---|---|
.. | ||
src/main/java/com/alibaba/csp/sentinel/datasource/nacos | 6 年前 | |
README.md | 6 年前 | |
pom.xml | 5 年前 |
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.