首页 > 其他分享 >Nacos注册中心

Nacos注册中心

时间:2024-04-01 22:00:00浏览次数:29  
标签:服务 中心 权重 端口 Nacos 实例 集群 注册

1.Nacos介绍

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件,相对于Eureka功能更加丰富,在国内受欢迎程度高。Nacos安装地址 Release 1.4.7 (Jan 15th, 2024) · alibaba/nacos · GitHub

2.Nacos安装过程

下载安装包之后,解压到没有中文的路径下,我这里安装在D盘

Nacos默认端口是8848,windows系统可以在cmd窗口输入etstat -ano|findstr "8848"查看端口是否被占用。我的端口显示是闲置的可以使用

如果端口被占用,可以在conf文件夹里面的application.properties里面修改端口

在Nacos的bin目录下输入cmd打开命令窗口输入:startup.cmd -m standalone

启动Nacos

启动成功后在浏览器输入: http://192.168.17.1:8848/nacos/index.html,用户名和密码都是nacos。

3.Nacos服务分级存储模型

我们知道微服务里面的每一个springboot项目就是一个服务,服务对于的端口,例如8080、8081就是服务的实例,一个服务可以包含多个实例,假如说一个服务的不同实例被部署在一个机房,那么如果机房出现问题,这个服务就不能提供,甚至可能导致整个微服务项目崩溃报错,所以为了解决这个问题我们通常会把一个服务的实例分别放置多个机房。同一个机房的实例叫做集群。

服务跨集群调用问题:服务调用尽可能选择本地集群的服务,跨集群调用延迟较高,本地集群不可访问时才会取访问其他集群

Nacos配置集群信息:在application.properties文件里面配置spring.cloud.nacos.discovery.cluster-name属性

4.Nacos根据权重负载均衡

实际部署可能会遇到这种场景,服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求

Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。操作步骤如下

a:在Nacos控制台可以设置,权重值,点击编辑按钮,权重(0-1)权重为0不能访问。

权重为0的应用场景,如果系统功能需要升级无需等待用户下线,只需权重设置为0,如何升级服务,在开启服务设置权重,实现平滑升级。

5。Nacos和Eureka的区别

Nacos对于临时实例采用的机制和Eureka一样都是心跳机制,如果实例挂掉就会将其剔除,但是对于非临时实例采用的是主动询问机制,如果服务挂掉不会将其剔除,而是等待。面向消费者时Eureka采用的是拉取,而Nacos采用的是定向拉取和主动推送,如果服务在30s内挂掉会向消费者推送变更消息。

标签:服务,中心,权重,端口,Nacos,实例,集群,注册
From: https://blog.csdn.net/weixin_63553716/article/details/137248089

相关文章

  • 京西商城——用户注册和获取用户信息接口开发
    user/views.pyfromdjango.httpimportHttpResponsefromrest_framework.viewsimportAPIViewfromapps.user.modelsimportUserfromapps.user.serializersimportUserSerializerfromutils.ResponseMessageimportUserResponseclassUserView(APIView):......
  • KingbaseES V8R6集群案例之---同城双中心集群部署
    案例说明:本案例描述了在KingbaseESV8R6下部署同城双中心集群的过程,通过脚本的方式执行执行部署,部署方式和普通集群脚本部署基本一致。适用版本:KingbaseESV8R6集群架构:[kingbase@node101~]$cat/etc/hosts192.168.1.101node1192.168.1.102node2192.168.1.103......
  • 苹果开发者账号注册及证书生成方法详解
    转载:注册苹果开发者账号的方法在2020年以前,注册苹果开发者账号后,就可以生成证书。但2020年后,因为注册苹果开发者账号需要使用AppleDeveloperapp注册开发者账号,所以需要缴费才能创建ios证书了。所以新政策出来后,注册苹果开发者账号,并缴费成为苹果开发者,才能手工创建证书......
  • 下载 DirectX 最终用户运行时(来自 Microsoft 官方下载中心)
    DirectXEnd-UserRuntime对于某些使用D3DX9、D3DX10、D3DX11、XAudio2.7、XInput1.3、XACT和/或ManagedDirectX1.1的游戏,MicrosoftDirectX®End-UserRuntime会安装许多来自旧版DirectXSDK的运行时库。重要事项!在下方选择语言会自动将整个页......
  • 通过企业微信API接口发送消息(通过postman或者企业微信开发者中心《服务端API调试工具
    如何创建一个与企业后台互动的自建应用添加自建应用登录企业微信管理后台->应用管理->自建下创建应用,填写必要的logo,应用名称,在可见范围中选择部门/成员获取应用的相关信息agentid和secret;应用里创建完毕可出现在选择了可见范围的成员的企业微信终端上。使用Postman调试api......
  • 2024年第1期认证人员注册全国统一考试成绩查询今日午时可查
    中国认证认可协会关于2024年第1期认证人员注册全国统一考试成绩查询的通知 各相关机构及人员: 中国认证认可协会(CCAA)于2024年3月2日—3日举办了2024年第1期认证人员注册全国统一考试。4月1日12时起,考生可使用个人证件信息在“认职圈”小程序查询考试成绩(二维码附后),或登录CC......
  • 2024年第1期认证人员注册全国统一考试成绩复查说明
    成绩复查说明考生认为考试成绩有明显异常的,可以在2024年4月3日10时至4月8日24时期间登录CCAA综合服务平台首页,点击个人服务中的在线申请模块-成绩复核申请业务,提出复查分数申请,逾期不予受理。每个考生可在复查期内提交一次申请,不可重复提交。成绩复查仅限于含主观题的《认证......
  • CleanMyMac X2024免费永久注册码许可证号
    CleanMyMacX4.15.2的更新内容非常全面,涵盖了功能增强、性能优化以及界面设计改进等多个方面。这款专为macOS系统设计的清理和优化工具,通过此次更新进一步提升了用户体验和系统性能。CleanMyMacX2024全新版下载如下:https://wm.makeding.com/iclk/?zoneid=49983首先,从功......
  • EasyRecovery15最新破解版注册机激活码
    EasyRecovery是一款在市场上广受欢迎的数据恢复软件,具备许多强大而实用的功能。首先,它支持多种媒体类型的数据恢复,包括硬盘驱动器、存储设备、光学媒体、多媒体/移动设备以及RAID系统等。这意味着,无论数据是从哪种类型的设备中丢失的,都有机会通过EasyRecovery进行恢复。在使用......
  • Nacos
    一、搭建NacosServer        下载        启动二、将应用注册到Nacos        依赖        注解        配置        控制台    测试三、服务发现的领域模型        Nameplace:实现隔离,默认public......