springCloud_Nacos服务搭建

springCloud_Nacos服务搭建Nacos 服务搭建在 nacos bin 目录中 输入命令启动 Nacos startup cmd mstandalone1 在 cloud demo 父工程中添加 spring nacos 的管理依赖 dependency groupId com alibaba cloud groupId artifactId spring cloud alibaba dependencies artifactId dependency

Nacos服务搭建

在nacos/bin目录中,输入命令启动Nacos: startup.cmd -m standalone 1.在cloud-demo父工程中添加spring- <!--nacos的管理依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>2.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> 2.注释掉order-service和user-service中原有的eureka依赖 3.添加nacos的客户端依赖 <!-- nacos客户端依赖包 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> 4.修改user-service和order-service中的application.yml文件,注释掉eureka地址,添加nacos地址 spring: cloud: nacos: server-addr: localhost:8848 # nacos 服务端地址 
Nacos服务分级存储模型
Nacos-分级存储就是nacos的集群通过设置集群
① 服务集群属性 spring: cloud: nacos: server-addr: localhost:8848 # nacos 服务端地址 discovery: cluster-name: HZ # 配置集群名称,也就是机房位置, 例如 HZ 杭州 
Nacos-根据集群负载均衡
NacosRule负载均衡策略
①优先选择同级群服务实例列表
②本地集群找不到提供者才去找其他的集群,并会报警告
③确定可用实例列表后,在采用随机负载均衡挑选实例
1.修改order-service中的application.yml,设置集群为HZ: spring: cloud: nacos: server-addr: localhost:8848 # nacos 服务端地址 discovery: cluster-name: HZ # 配置集群名称,也就是机房位置 2.然后在order-service中设置负载均衡的IRuleNacosRule,这个规则优先会寻找与自己同集群的服务: userservice: ribbon: NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 
Nacos-根据权重负载均衡
实际部署中会出现这样的场景: 服务器设置性能有差异,部分实例所在的机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求 为了解决上述问题Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高 Nacos控制台可以设置实例的权重值,0-1之间 同级群内的多个实例,权重越高被访问的频率越高 权重值设置为0则完全不会被访问 
Nacos-环境隔离-namespace
nacos后台管理页面新建命名空间,项目代码配置命名空间 cloud: nacos: server-addr: localhost:8848 #nacos 服务地址 discovery: cluster-name: BJ namespace: d73b7e1e-c568-43c7-a0fa-dd6a11fcfefb # dev 环境的命名空间 ①namespace用来做环境隔离 ②每个namespace都是唯一的id ③不同的namespace下的服务不可以见 
Nacos与Eureka的对比
共同点: ①都支持服务的注册和拉取 ②都支持服务提供者心跳方式提供健康监测 不同点:Nacos支持服务端主动监检测提供者状态,临时实例采用心跳模式,非临时实例采用主动检测模式. ②临时实例心跳不正常会被剔除,非临时实例则不会被剔除 ③Nacos支持服务列表变更的消息推送模式,服务列表更新及时 ④Nacos集群默认采用AP方式,当集群众中存在非临时实例时,采用CP模式,;Eureka采用AP方式. 
需要项目代码及nacos安装包 联系博主.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229832.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午3:46
下一篇 2026年3月16日 下午3:47


相关推荐

  • div垂直居中的几种方式_div垂直水平居中

    div垂直居中的几种方式_div垂直水平居中利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-aligncenter,块级元素设置其本身的left和rightmargins为auto即可。本文收集了六种利用css进行元素的垂直居中的方法,每一种适用于不同的情况,在实际的使用过程中选择某一种方法即可。Line-HeightMethod试用:单行文本垂直居中,demo代码:

    2022年4月20日
    62
  • 类型运算符

    类型运算符

    2021年10月26日
    43
  • grok ai怎么删除对话内容

    grok ai怎么删除对话内容

    2026年3月15日
    2
  • 基于matlab的方差分析_方差分析结果怎么看

    基于matlab的方差分析_方差分析结果怎么看方差分析是英国统计学家R.A.Fisher在20世纪20年代提出的一种统计方法,它有着非常广泛的应用。在生产实践和科学研究中,经验要研究生产条件或实验条件的改变对产品的质量或产量的影响。如在农业生产中,需要考虑品种、施肥量、种植密度等因素对农作物收获量的影响;又如某产品在不同的地区、不同的时期、,采用不同的销售方式,其销售量是否有差异。在诸多影响因素中,哪些是主要的,哪些是次要的,以及主要因素处于

    2022年10月15日
    6
  • XML格式化的一段代码

    XML格式化的一段代码起因没有找到android有相关的工具类,又不要为了格式化个xml导入一个jar包。于是自己写了个xml格式化的代码。代码如下:/***格式化xml**@return*/publicStringformat(Stringstr){StringBufferbuffer=…

    2022年7月16日
    17
  • 微信不能登录网页版(微信手机网页登录)

     因为出于工作和学习的目的,我的个人电脑操作系统使用的是Ubuntu18.04LTS,就目前而言,许多优秀的软件都有Linux版本,虽然Linux的用户相对群体较小,但是其软件生态也在逐渐成长,而且日常使用浏览器就可以解决许多的应用需求。现在微信和QQ在生活和工作领域均是举足轻重,emm…  BUT!!!腾讯到目前为止并没有推出Linux版的微信和TI…

    2022年4月12日
    63

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号