Zeros Tech Zeros Tech
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

迹_Jason

全栈工程师
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术选型

    • 前端
    • 测试
    • 权限
  • SpringCloud

  • 单元测试

  • 微服务

  • 架构
  • SpringCloud
迹_Jason
2021-09-16

Nacos

TODO List

  • [ ] 权限粒度
  • [ ] 隔离方案

Nacos 以 Namespace 作为数据隔离粒度,可用于不同环境的间数据的隔离方案。

# 源码

NacosPropertySourceLocator.loadNacosConfiguration #加载配置
NacosPropertySourceLocator.loadSharedConfiguration #加载 spring.cloud.nacos.config.shard-config 下面的配置
ClientWorker.getServerConfig # 真正调用API获取Nacos服务上的配置
1
2
3
ReactiveCompositeDiscoveryClient
1

# Config

# 动态更新

使用方式

@Value(value = "${info:Local Hello world}")
private String info;

@NacosValue(value = "${info:Local Hello world}", autoRefreshed = true)
private String autoInfo;

@NacosConfigListener(dataId = "spring-cloud-nacos-config-example.yaml")
    public void configListener(String configInfo){
        log.info(configInfo);
    }
1
2
3
4
5
6
7
8
9
10

# Nacos动态更新原理

https://blog.csdn.net/China_eboy/article/details/112507139

NacosConfigService
1

# 运维

./startup.sh -m standalone
1
nacos.core.auth.default.token.expire.seconds=86400  过期时间,秒
1

# 日志刷写问题

logging:
  level:
    com.alibaba.nacos.client.*: WARN
1
2
3
编辑 (opens new window)
上次更新: 2021/12/17, 16:15:07
最近更新
01
权限
12-17
02
SpringGateway
12-17
03
Spock
12-17
更多文章>
Theme by Vdoing | Copyright © 2021-2021 迹_Jason | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×