浅谈Nacos

主要功能和特点

服务发现与注册:Nacos 允许服务实例动态地注册和发现,当新的服务实例上线或下线时,注册中心能够实时感知并通知其他服务。

服务中心原理

image
动态配置管理:Nacos 提供了一个集中化的配置管理平台,可以动态地管理和推送应用程序的配置,实现配置的实时更新和回滚。

注册中心原理

image

整合Nacos

下载Nacos配置中心

Nacos配置中心下载地址
解压到文件夹内,在cmd中运行startup.cmd -m standalone以启动配置中心
image

微服务中进行引入Nacos

1.安装依赖

在pom文件中添加依赖

<!--        nacos discovery 服务发现-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
<!--        nacos config 配置中心-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

2.在yml中配置基本的参数

server: # 服务器配置
  port: 8042 # 端口号
spring: # Spring 配置
  application: # 应用配置
    name: wsm-patient # 应用名称 这个名称会显示到Nacos里
  cloud: # Spring Cloud 配置
    nacos: # Nacos 配置
      discovery: # 服务发现配置
        server-addr: localhost:8848 # Nacos 服务器地址
	  config:
        server-addr: localhost:8848
        # 加载 dataid 配置文件的后缀,默认是 properties
        file-extension: yml
        # 配置组,默认就是 DEFAULT_GROUP
        group: DEFAULT_GROUP
        # 配置命名空间,此处写的是 命名空间的id 的值,默认是 public 命名空间
        # namespace:
        # data-id 的前缀,默认就是 spring.application.name 的值
        prefix: ${spring.application.name}

打开Nacos控制台即可发现服务
image
在Nacos配置中心 根据为服务于yml里所配置的前缀和后缀可以配置云端配置
image

本文作者:Mozziemy

本文链接:https://www.cnblogs.com/mozziemy/p/18037197

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Mozziemy  阅读(13)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起