nacos 基于 2.2.4 版本 这里的 client 是指 nacos SDK,也就是模块 nacos-client. 获取配置 源码位置: com.alibaba.nacos.client.config.NacosConfigService#getConfig 1 2 3 4 5 // 获取配置 @Override public String getConfig(String dataId, String group, long timeoutMs) throws NacosException { return getConfigInner(namespace, dataId, group, timeoutMs); } 源码位置: com.alibaba.nacos.client.config.NacosConfigService#getConfigInner 1 2 3
dubbo 基于 3.2.6 版本 源码分析,主要介绍服务级别的注册和发现,所以我们需要设置下参数来启用。 选取 dubbo-demo-api 模块作为示例。 provider 示例程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14
nacos 基于 2.2.4 版本 在 nacos 中,订阅配置分为 http长轮询 和 grpc 两种方式。 http 长轮询 源码位置: com.alibaba.nacos.config.server.controller.ConfigController#listener 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 //
nacos 基于 2.2.4 版本 在 nacos 中,删除配置分为 http 和 grpc 两种方式,分别为 ConfigControllerV2#deleteConfig 和 ConfigRemoveRequestHandler。这两个方法的处理逻辑都是一样
build.gradle 文件 1 2 3 4 5 6 7 8 9 10 11 plugins { id("com.linecorp.thrift-gradle-plugin") version "0.5.0" } dependencies { api('org.apache.thrift:libthrift:0.19.0') api('org.springframework.boot:spring-boot-starter-logging') api('cn.hutool:hutool-all') testImplementation('org.springframework.boot:spring-boot-starter-test') } example.thrift 文件 文件放在路径: src/main/thrift, 运行 gradle 命令 compileThrift 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
nacos 基于 2.2.4 版本 在 nacos 中,获取配置分为 http 和 grpc 两种方式,分别为 ConfigControllerV2#getConfig 和 ConfigQueryRequestHandler。这两个方法的处理逻辑都是一样的