首页 > 其他分享 >浅谈Nacos

浅谈Nacos

时间:2024-02-27 16:44:47浏览次数:26  
标签:服务 浅谈 spring 配置 Nacos alibaba cloud

主要功能和特点

服务发现与注册: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

标签:服务,浅谈,spring,配置,Nacos,alibaba,cloud
From: https://www.cnblogs.com/mozziemy/p/18037197

相关文章

  • Nacos集群使用docker构建和部署
    使用Dockers部署Nacos集群前置条件:已经安装docker已经有Mysql服务保存Nacos配置数据DockerSwarm集群已经初始化[root@swarmnacos]#dockernodelsIDHOSTNAMESTATUSAVAILABILITYMANAGERSTATUSENGINEVERSIONlbrj......
  • 11.Feign组件介入Nacos微服务
    创建三个项目Summerboot.Feign,Summerboot.Client(http://192.168.10.13:5197),NacosService(http://192.168.10.13:5199)注意Summerboot.Client依赖Summerboot.Feign。安装包:SummerBootSummerboot.Client客户端是用来调用Feign组件先添加一个JWT配置类///<summary>///JWT......
  • Spring集成Nacos配置中心
    spring版本4.2.8  nacos:1.1.0 jdk1.8引入依赖<dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-spring-context</artifactId><version>1.1.1</version>......
  • 浅谈WPF之DataGrid动态生成列
    在日常开发中,DataGrid作为二维表格,非常适合数据的展示和统计。通常情况下,一般都有固定的格式和确定的数据列展示,但是在某些特殊情况下,也可能会需要用到动态生成列。本文以一些简单的小例子,简述在WPF开发中,如何动态生成DataGrid的行和列,仅供学习分享使用,如有不足之处,还请指正。 ......
  • ES6中的class浅谈
    在ES6中引入了类(class)的概念,让JavaScript更加接近传统面向对象编程语言。类提供了一种用于创建对象的模板,其中包含了属性和方法的定义。1.定义类使用class关键字可以定义一个类,类名通常以大写字母开头。 1classPerson{234constructor(name,age,work......
  • 浅谈筛法
    浅谈筛法Euler筛Eratosthenes筛可以证明(不是“不难证明”),Eratosthenes筛的复杂度为\(\Theta(n\log\logn)\)。Eratosthenes筛的复杂度证明Dirichlet前缀和以P5495【模板】Dirichlet前缀和为例。给定\(a_1,a_2,\cdots,a_n\),求\(b_1,b_2,\cdots,b_n\),满足\[b_i......
  • win10上安装nacos容器报端口被占用
    错误如下图排查过程1、检查8848端口是否被占用netstat-ano|findstr9091结论:没有2、经过google搜索Hyper-V会保留部分TCP端口,而windows上想要运行dockerdesktop,必须开启Hyper-V服务netshinterfaceipv4showexcludedportrangeprotocol=tcp命令查询结果,8848在排......
  • Docker安装nacos容器
    Docker安装nacos容器查看原文安装nacos#查找官方镜像dockersearchnacos#下载nacos镜像dockerpullnacos/nacos-server#检查当前所有Docker下载的镜像dockerimagesnacos配置文件#新建logs目录mkdir-p/docker/nacos/logs/mkdir-p/docker/redis/init.d/#......
  • 浅谈集合幂级数
    叠甲:读者很菜。集合幂级数是一个很厉害的东西。我们对于是有限集的全集\(\mathbb{U}={1,2,\dotsn}\),我们利用占位符\(x^S\)来表示一个序列\(f\),其中对于\(S\subseteq\mathbb{U}\)的值为\(f_S\)。一般记为\(F=\sum\limits_{S\subseteq\mathbb{U}}f_Sx^S\)。对于占位......
  • 浅谈iPaaS对企业转型的重要性
    面对数字化转型的大浪潮,众多企业都期望着能快速实现全面的数字化转型,让企业在日益激烈的竞争中拥有更稳的市场地位,提升自身的实力及能力,奠定更坚实的基底。但在数字化转型过程中,部分企业数字化基础水平较薄弱,集成方面更多的是采用传统的集成方式,集成结构单一、功能间不能复用、往......