Nacos注册中心和配置中心
一:Nacos注册中心原理
服务提供者、服务消费者、服务发现组件这三个角色之间的关系大致如下
1、微服务在启动时,将自己的网络地址等信息注册到服务发现组件(nacos server)中,服务发现组件会存储这些信息。
2、各个微服务与服务发现组件在一定的时间内发送心跳包这种机制进行通信(续约服务)。服务发现组件若发现与某微服务实例通信正常则保持注册状态(up在线状态)、若长时间无法与某微服务实例通信,就会自动注销(即:删除)该实例。
3、服务消费者可从服务发现组件查询服务提供者的网络地址,并使用该地址调用服务提供者的接口。
4、当微服务网络地址发生变更(例如实例增减或者IP端口发生变化等)时,会重新注册到服务发现组件。
二:nacos注册中心使用
1、pom文件加依赖:alibaba-nacos-discovery
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
2、启动类加注解
//Nacos服务端【早期版本需要加注解,现在0.0.9版本后已不是必须的】
@EnableDiscoveryClient
3、在yml文件配置【服务名称和nacos server 地址】
spring:cloud:nacos:# nacos注册中心discovery:#指定nacos server的地址,不需要写httpserver-addr: localhost:8848 namespace: 541fc6de-b394-463c-8cea-5770a4f1de87 # 开发环境-nacos的命名空间ID
三:nacos配置中心【nacos server 控制台】
官网地址https://nacos.io/zh-cn/
Nacos的稳定版本下载地址https://github.com/alibaba/nacos/releases
1、在pom.xml加配置【alibaba-nacos-config】
<!-- nacos-server 配置中心-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
2、在bootstrap.yml文件中,实现配置中心配置
spring:application:name: article-server # 应用名profiles:active: prod #指定环境为开发环境,读取article-server-dev.ymlcloud:nacos:# nacos配置中心config:server-addr: localhost:8848 # 配置中心地址 nacos serverfile-extension: yml #配置中心的配置后缀namespace: 009f6c19-c752-409b-877d-7fe46f4066c2 # 生产环境-nacos的命名空间ID
3、登录nacos控制台,默认账号密码:nacos/nacos
http://localhost:8848/nacos/
Nacos注册中心和配置中心相关推荐
- nacos 负载策略_Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍. SpringCloud实战 ...
- 使用Nacos搭建微服务注册中心和配置中心(一)
Nacos用于替换Spring Cloud Eureka和Spring Cloud Config,集注册中心和配置中心功能于一体. 本地测试搭建使用的环境为:win10, JDK8, MySQL5.6 ...
- nacos 公共_技术分享——使用nacos作注册中心和配置中心
什么是nacos? 首先看下官方的简介: Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理. Naco ...
- gateway nacos注册服务_使用Nacos作为微服务注册中心和配置中心
使用Nacos作为微服务注册中心和配置中心 一.技术简介 Nacos是阿里系开发的兼容Spring Cloud的服务注册中心组件,是微服务国产化的先驱.Nacos作为与Eureka的对比,不仅具有Eu ...
- SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(上)
Python微信订餐小程序课程视频 https://blog.csdn.net/m0_56069948/article/details/122285951 Python实战量化交易理财系统 https ...
- Windowns10配置安装Seata14.0(注册中心和配置中心用的都是nacos)
翻来翻来csnd,倒腾了一天一夜,也没看到一篇关于Windowns10下安装配置nacos完整的解释,都是缺胳膊少腿的,废话不多说直接进入主题!!! 我的环境:window10+nacos2.0.2+ ...
- 6.SpringCloud -- 注册中心与配置中心 Nacos、网关 Gateway
6.SpringCloud -- 注册中心与配置中心 Nacos.网关 Gateway 一.了解一下 SpringCloud Alibaba 1.1 SpringCloudAlibaba (1)简单说 ...
- 基于Nacos的注册中心与配置中心
基于Nacos的注册中心与配置中心 Nacos简介 概述 Nacos全称是动态命名和配置服务,Nacos是一个更易于构建云原生应用的动态服务发现.配置管理和服务管理平台.Nacos主要用于发现.配置和 ...
- python nacos注册中心_Nacos —— 注册中心和配置中心
在学习微服务的时候,我们都会听到两个词:注册中心.配置中心. 什么是注册中心呢? 解释这个问题前,要先了解下什么是微服务结构,就我个人的理解,以前一个大型项目,有许多模块,例如用户管理模块.系统管理模 ...
- spring boot / cloud (十七) 快速搭建注册中心和配置中心
spring boot / cloud (十七) 快速搭建注册中心和配置中心 本文将使用spring cloud的eureka和config server来搭建. 然后搭建的模式,有很多种,本文主要聊 ...
最新文章
- fedora 14安装OFFICE套件
- msys2 config.guess: unable to guess system type
- 南京晓庄学院大一第二学期计算机数据结构期末考试试卷及答案,南京晓庄学院数据结构题库参考标准答案...
- HDU1272_并查集
- 好习惯!pandas 8 个常用的 index 设置
- 【常用】数学符号及读法大全
- python 设置输入法为英文,appium+python环境下的输入法切换
- 中毒,重装,杀毒……最近一段时间,很烦的一件事,不断重复……
- google i/o_Google I / O 2017最有希望的突破
- C#LeetCode刷题之#557-反转字符串中的单词 III(Reverse Words in a String III)
- LeetCode 117. 填充每个节点的下一个右侧节点指针 II
- 自己组装服务器计算机,深度学习服务器组装经验过程分享
- 智能语音识别app下载-智能语音识别app安卓版下载v2.2 - 非凡软件站
- SPSS安装激活教程(包含网盘链接)
- 三星emcp型号详解_三星emcp型号详解_eMCP终将成为过去式?解析:三星、美光所推出的uMCP为何物?......
- Python tkinter库之Canvas 根据函数解析式或参数方程画出图像
- Centos7 局域网邮件服务器实践
- win 11 无法打出中文句号问题(中/英文标点切换) 微软五笔输入法
- 标准成本和实际成本的比较
- 大厂如何开发和部署前端代码?淘宝8年案例解读