您当前的位置:首页 > 电脑百科 > 站长技术 > 服务器

Nacos阿里新一代配置管理中心也太强了吧

时间:2021-02-22 14:05:42  来源:  作者:

该技术类似Spring Cloud Config。

1 配置管理的意义

现实的痛点

  • 不同环境,不同配置
  • 配置属性动态刷新

为解决痛点,常用方案是引入配置服务器,架构如下

Nacos阿里新一代配置管理中心也太强了吧

 

  • 引入依赖
  • 写配置(约定大于配置),要谨遵如下映射关系图哦
  • 创建新的bootstrap.yml配置文件
  • 在NACOS操作面板配置
  • 启动内容中心

2 配置的动态刷新

修改配置后,应用可动态刷新配置,而无需重启应用

  • 添加 @RefreshScope 注解即可

回滚Bug

不要回滚到初始状态! Nacos 至今未解决。

  • https://github.com/alibaba/nacos/issues/186
  • https://qithub.com/alibaba/nacos/issues/434

既然迟迟不修复,我们只能尽量避免使用历史版本,而直接修改配置。

3 共享配置

3.1 相同应用内

所指定的 > 通用的

3.2 不同应用间

  • 比如这段配置在用户/内容中心都有,可以将其交给nacos管理共享配置

下面看NACOS配置共享的两种方案:

shared-detaids

Nacos阿里新一代配置管理中心也太强了吧

 

ext-config

Nacos阿里新一代配置管理中心也太强了吧

 

优先级

shared-dataids < ext-config < 自动

4 引导上下文

4.1 用来连接配置服务器,读取外部配置

bootstrap.yml就是引导上下文的配置文件。对于应用,就是来连接Nacos以读取Nacos中的配置。

4.2 Application Context的父上下文

远程配置(Nacos) & 本地配置优先级 默认情况下,远程配置优先级较高哦

  • 如下的配置文件必须放在远程配置中才生效

5 数据持久化

5.1 作为服务发现组件

其数据都是存在本地路径:

~/nacos/naming/public
Nacos阿里新一代配置管理中心也太强了吧

 


Nacos阿里新一代配置管理中心也太强了吧

 

5.2 作为配置服务器

数据分为如下两部分

NACOS web ui中添加的配置数据:

$NACOS_ HOME/data/derby-data
  • 如果想查看其具体内容,必须停止nacos,然后连接Derby这个Apache开发的内嵌数据库,通过IDEA的数据源连接
  • 配置属性的快照 ~/nacos/config

6 Nacos配置管理最佳实践

  • 能放本地,不放远程
  • 尽量规避优先级
  • 定规范,例如所有配置属性都要加上注释
  • 配置管理人员尽量少(官方正在开发权限控制)


Tags:Nacos   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
原创文章,转载请注明出处背景最近在忙脚手架升级,为了减少中间件依赖,降低学习成本,将原来使用的Apollo弃用,和服务发现一同使用 Nacos 来实现。后面公司安全部门做安全检查,要求...【详细内容】
2021-11-10  Tags: Nacos  点击:(74)  评论:(0)  加入收藏
1. Nacos官网Nacos Docker 快速开始2. Clone 项目git clone https://github.com/nacos-group/nacos-docker.git3. cd 到nacos-docker 路径下 直接启动即可cd nacos-dockerdo...【详细内容】
2021-09-16  Tags: Nacos  点击:(109)  评论:(0)  加入收藏
该技术类似Spring Cloud Config。1 配置管理的意义现实的痛点 不同环境,不同配置 配置属性动态刷新为解决痛点,常用方案是引入配置服务器,架构如下 引入依赖 写配置(约定大于...【详细内容】
2021-02-22  Tags: Nacos  点击:(294)  评论:(0)  加入收藏
1.搜索nacos镜像docker search nacos2.下载镜像docker pull nacos/nacos-server 3.查看本地镜像docker images 4.启动镜像nacos官方文档docker run -d -p 8848:8848 --env M...【详细内容】
2020-11-27  Tags: Nacos  点击:(175)  评论:(0)  加入收藏
思维导图 文章已收录Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary一、前言伴随着Eurka2.0版本已停止维护,开始要考虑使用微服务新一代的开源的注册中心...【详细内容】
2020-11-13  Tags: Nacos  点击:(159)  评论:(0)  加入收藏
本文作者:HelloGitHub-秦人HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源 Java 版可以实现动态服务发现,配置和服务管理平台&mdash;&mdash;Nacos,它是阿里巴...【详细内容】
2020-11-12  Tags: Nacos  点击:(109)  评论:(0)  加入收藏
Sentinel 可以简单的分为 Sentinel 核心库和 Dashboard。核心库不依赖 Dashboard,但是结合 Dashboard 可以取得最好的效果。这篇文章主要介绍 Sentinel 引入和规则配置等使用...【详细内容】
2020-11-11  Tags: Nacos  点击:(70)  评论:(0)  加入收藏
前言当我们的网关Gateway程序开发完成之后,需要部署到生产环境,这个时候你的程序不能是单点运行的,肯定是多节点启动(独立部署或者docker等容器部署),防止单节点故障导致整个服...【详细内容】
2020-10-19  Tags: Nacos  点击:(101)  评论:(0)  加入收藏
Raft,分布式共识算法,是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。如redis-sentinel,etcd等都使用Raft协议解决分布式一致性的问题。Nacos注册中心是阿里...【详细内容】
2020-08-31  Tags: Nacos  点击:(409)  评论:(0)  加入收藏
好记性不如烂笔头,记录下来的才是永恒!这里是Java实战技术大本营,诚邀关注。本文已收录入GitHub,GitHub搜【wind7rui/JavaHub】。Nacos是什么Nacos是阿里巴巴的开源项目,它提供...【详细内容】
2020-07-10  Tags: Nacos  点击:(44)  评论:(0)  加入收藏
▌简易百科推荐
阿里云镜像源地址及安装网站地址https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b111kK44P更新源之前把之前的国外的镜像先备份一下 切换到yumcd...【详细内容】
2021-12-27  干程序那些事    Tags:CentOS7镜像   点击:(1)  评论:(0)  加入收藏
前言在实现TCP长连接功能中,客户端断线重连是一个很常见的问题,当我们使用netty实现断线重连时,是否考虑过如下几个问题: 如何监听到客户端和服务端连接断开 ? 如何实现断线后重...【详细内容】
2021-12-24  程序猿阿嘴  CSDN  Tags:Netty   点击:(12)  评论:(0)  加入收藏
一. 配置yum源在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repovim /etc/yum.repos.d/google-chrome.repo按i进入编辑模式写入如下内容:[google-chrome]name=googl...【详细内容】
2021-12-23  有云转晴    Tags:chrome   点击:(7)  评论:(0)  加入收藏
一. HTTP gzip压缩,概述 request header中声明Accept-Encoding : gzip,告知服务器客户端接受gzip的数据 response body,同时加入以下header:Content-Encoding: gzip:表明bo...【详细内容】
2021-12-22  java乐园    Tags:gzip压缩   点击:(8)  评论:(0)  加入收藏
yum -y install gcc automake autoconf libtool makeadduser testpasswd testmkdir /tmp/exploitln -s /usr/bin/ping /tmp/exploit/targetexec 3< /tmp/exploit/targetls -...【详细内容】
2021-12-22  SofM    Tags:Centos7   点击:(7)  评论:(0)  加入收藏
Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使...【详细内容】
2021-12-21  卷毛琴姨    Tags:云服务器   点击:(6)  评论:(0)  加入收藏
参考资料:Hive3.1.2安装指南_厦大数据库实验室博客Hive学习(一) 安装 环境:CentOS 7 + Hadoop3.2 + Hive3.1 - 一个人、一座城 - 博客园1.安装hive1.1下载地址hive镜像路径 ht...【详细内容】
2021-12-20  zebra-08    Tags:Hive   点击:(9)  评论:(0)  加入收藏
以下是服务器安全加固的步骤,本文以腾讯云的CentOS7.7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1、设置复杂密码服务器设置大写、小写、特殊字符、数字...【详细内容】
2021-12-20  网安人    Tags:服务器   点击:(7)  评论:(0)  加入收藏
项目中,遇到了一个问题,就是PDF等文档不能够在线预览,预览时会报错。错误描述浏览器的console中,显示如下错误:nginx代理服务报Mixed Content: The page at ******** was loaded...【详细内容】
2021-12-17  mdong    Tags:Nginx   点击:(7)  评论:(0)  加入收藏
转自: https://kermsite.com/p/wt-ssh/由于格式问题,部分链接、表格可能会失效,若失效请访问原文密码登录 以及 通过密钥实现免密码登录Dec 15, 2021阅读时长: 6 分钟简介Windo...【详细内容】
2021-12-17  LaLiLi    Tags:SSH连接   点击:(16)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条