Nacos注册

一、简介

Nacos是阿里云开源的一个服务发现、配置管理和服务鉴权平台,它提供了一种更简单、更便捷、更开放的方式来管理服务,帮助开发者快速实现服务的发现、配置的管理、服务的鉴权等功能。Nacos可以帮助开发者轻松管理微服务应用中的服务提供者、服务消费者和配置,提供服务发现、配置管理、服务鉴权等功能。Nacos具有以下特点:

  1. 轻量级:Nacos的启动速度快,占用资源少,适合在生产环境中部署。
  2. 易于使用:Nacos提供了简单易用的RESTful API和Java客户端,可以快速上手。
  3. 高可用:Nacos具有高可用的架构,可以通过配置来设置多个Nacos服务器,实现故障切换和负载均衡。
  4. 配置管理:Nacos提供了集中式的配置管理功能,可以实现动态配置和环境变量配置。
  5. 服务鉴权:Nacos提供了服务鉴权功能,可以根据不同的服务设置不同的鉴权规则。

二、Nacos和Eureka的区别

Nacos和Eureka都是当前比较流行的Service Mesh组件,用于服务发现、配置管理等。它们的区别如下:

  1. 背景不同:Nacos是阿里巴巴开源的组件,而Eureka是Netflix开源的组件。
  2. 功能侧重点不同:Nacos在服务发现和配置管理方面功能更加强大,支持动态注册、配置推送、配置监听等功能;而Eureka更加专注于服务发现,配置管理功能较弱。
  3. 性能不同:Nacos经过优化,在大规模集群下性能更优。
  4. API设计不同:Nacos的API设计更加灵活,支持RESTful和Java SDK两种方式;而Eureka只支持Java SDK。
  5. 单机负载不同:Nacos的单机负载能力比Eureka更强。
  6. 综上所述,Nacos和Eureka在功能侧重点和性能上有所不同,选择时应根据实际需求进行评估。如果需要更加强大的配置管理和推送功能,可以选择Nacos;如果只是需要简单的服务发现功能,可以选择Eureka。

三、安装

1、安装

官网下载地址

将压缩包解压到文件夹 

找到application.properties文件打开查看端口号 

 默认端口号为8848,如果已经有其它应用占了,那么可以更换端口号。

2、启动 

在此窗口打开cmd命令框

启动命令: 

startup.cmd -m standalone

启动成功!!! 

 复制地址:

到浏览器打开:

 四、服务注册到Nacos

1、非集群服务

在整个项目的父工程中引入依赖

            <!--            nacos的管理依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency>

在子项目中引入客户端依赖 及 配置yml文件

        <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>

 

 将所配置的父项目和子项目启动(我只有一个父项目和两个子项目),成功显示。

2、集群服务

将上面的非集群服务的配置按原样配置。

配置yml文件

 启动子项目(这里我启动了两个(UserApplication、UserApplication2))

然后再配置qiyml文件(将其值改为SH)

 复制一个启动项并更改其端口号,新建好后点击运行

成功显示。

springcloud 

 五、优先选择本地集群

NacosRule负载均衡策略:

  1. 优先选择同集群服务实例列表
  2. 本地集群找不到提供者,才去其它集群寻找,并且会。报警告
  3. 确定了可用实例列表后,再采用随机负载均衡挑选实例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/308600.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nature | 大型语言模型(LLM)能够发现和产生新知识吗?

大型语言模型&#xff08;LLM&#xff09;是基于大量数据进行预训练的超大型深度学习模型。底层转换器是一组神经网络&#xff0c;这些神经网络由具有自注意力功能的编码器和解码器组成。编码器和解码器从一系列文本中提取含义&#xff0c;并理解其中的单词和短语之间的关系。通…

专治不服:40 亿条 if 语句

该文讲述了一个程序员尝试用一个特殊的算法来判断一个数是奇数还是偶数的故事。 他通过编写大量的if语句来实现这个算法&#xff0c;并尝试将它扩展到不同的位数。最终&#xff0c;他通过手动编写机器码&#xff0c;并使用函数指针调用这些代码&#xff0c;成功地实现了判断32…

在Ubuntu系统中安装Windows虚拟机

一. 材料准备 从官网下载windows系统的iso镜像&#xff08;非官网下载的镜像可能出现各种问题&#xff09;&#xff0c;稍后我附上百度云盘链接。 二. 安装VirtualBox 在应用商店中搜索VirtualBox&#xff0c;并安装&#xff0c;如下图&#xff1a; 三. 安装虚拟机 新建 …

Python圣诞树代码

Python圣诞树代码 # 小黄 2023/12/25import turtle as t # as就是取个别名&#xff0c;后续调用的t都是turtle from turtle import * import random as rn 100.0speed(20) # 定义速度 pensize(5) # 画笔宽度 screensize(800, 800, bgblack) # 定义背景颜色&#xff0c;可…

Python 为UnityAndroid端自动化接入Tradplus广告SDK

Python 为UnityAndroid端自动化接入Tradplus广告SDK Tradplus介绍常规接入进入Android开发文档选择渠道配置生成接入代码人工依赖下载官网同版本的 Unity插件 使用自动化工具接入首次 你需要打两个标记来定位运行工具 控制台会列出最新的十个Tradplus版本 任选其一然后拖入项目…

Android : 使用GestureOverlayView进行手势识别—简单应用

示例图&#xff1a; GestureOverlayView介绍&#xff1a; GestureOverlayView 是 Android 开发中用于识别和显示手势的视图组件。它允许用户在屏幕上绘制手势&#xff0c;并且应用程序可以检测和响应这些手势。以下是关于 GestureOverlayView 的主要特点&#xff1a; 手势识别…

单应性Homography估计:从传统算法到深度学习

目录 收起 一 图像变换与平面坐标系的关系 二 平面坐标系与齐次坐标系 三 单应性变换 四 关于OpenCV中的相关API 五 深度学习在单应性方向的进展 单应性原理被广泛应用于图像配准&#xff0c;全景拼接&#xff0c;机器人定位SLAM&#xff0c;AR增强现实等领域。这篇文章…

NFC物联网一次性口令认证解决方案

物联网是由无线传感器网络、射频识别(RadioFrequency Identificalion&#xff0c;RFID)网络、互联网等构成的一种复合型网络&#xff0c;具有部分终端设备体积小、存储和计算处理能力弱的特点。顾名思义&#xff0c;物联网就是“物物相连的互联网”&#xff0c;也就是说,物联网…

MYSQL的UPDATE时锁表机制

&#xff08;笔记&#xff0c;只为获取流量券&#xff09; MySQL中&#xff0c;UPDATE 操作涉及到行级锁和表级锁的概念&#xff0c;具体取决于事务隔离级别和被更新的条件, 无索引的情况下&#xff1a; 当表没有索引的情况下&#xff0c;UPDATE 操作通常会涉及到表级锁。这是…

【Maven】下载及配置

文章目录 1. 下载2. 解压3. 配置环境变量4. 验证 Maven 是一个跨平台的项目管理工具。作为 Apache 组织的一个颇为成功的开源项目&#xff0c;其主要服务于基于 Java 平台的项目创建&#xff0c;依赖管理和项目信息管理&#xff0c;是一个自动化构建工具&#xff0c;本文将介绍…

树莓派(linux)使用Motion动作捕捉或实时获取视频

测试摄像头 查看系统是否识别了摄像头 $ lsusb 测试摄像头抓图&#xff08;拍照&#xff09; 安装 fswebcam sudo apt-get install fswebcam 抓拍一张图,存放与当前目录&#xff0c;并保存为 jpg 格式。 fswebcam /dev/video0 ./img1.jpg 查看摄像头效果 安装 luvcview …

海德堡UV灯电源维修eta Plus Elc PE22-400-210

uv灯电源维修故障包括&#xff1a; 1、电压不稳&#xff1a;检查uv打印机的电压&#xff0c;设置一个稳压箱即可。 2、温度过高&#xff1a;uv打印机温度过高也会影响uv灯&#xff0c;可以更换为水冷式循环降温。 3、水箱里的信号线接触不好&#xff1a;将两边的信号线对调&…