当前位置: 首页 > news >正文

仿站多少钱网站建设与管理案例教程期末考试

仿站多少钱,网站建设与管理案例教程期末考试,怎么做服务器网站下载链接,从网上怎么做网站营销文章目录 Nacos注册中心1. 服务注册到nacos1)引入依赖2)配置nacos地址3)重启 2.服务分级存储模型2.1.给user-service配置集群2.2.同集群优先的负载均衡 3.权重配置 Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心…

在这里插入图片描述

文章目录

  • Nacos注册中心
    • 1. 服务注册到nacos
      • 1)引入依赖
      • 2)配置nacos地址
      • 3)重启
    • 2.服务分级存储模型
      • 2.1.给user-service配置集群
      • 2.2.同集群优先的负载均衡
    • 3.权重配置

Nacos注册中心

国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。

1. 服务注册到nacos

Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。

主要差异在于:

  • 依赖不同
  • 服务地址不同

1)引入依赖

在cloud-demo父工程的pom文件中的<dependencyManagement>中引入SpringCloudAlibaba的依赖:

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>2.2.6.RELEASE</version><type>pom</type><scope>import</scope>
</dependency>

然后在user-service和order-service中的pom文件中引入nacos-discovery依赖:

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

注意:不要忘了注释掉eureka的依赖。

2)配置nacos地址

在user-service和order-service的application.yml中添加nacos地址:

spring:cloud:nacos:server-addr: localhost:8848

注意:不要忘了注释掉eureka的地址

3)重启

重启微服务后,登录nacos管理页面,可以看到微服务信息:

image-20210713231439607

2.服务分级存储模型

一个服务可以有多个实例,例如我们的user-service,可以有:

  • 127.0.0.1:8081
  • 127.0.0.1:8082
  • 127.0.0.1:8083

假如这些实例分布于全国各地的不同机房,例如:

  • 127.0.0.1:8081,在上海机房
  • 127.0.0.1:8082,在上海机房
  • 127.0.0.1:8083,在杭州机房

Nacos就将同一机房内的实例 划分为一个集群

也就是说,user-service是服务,一个服务可以包含多个集群,如杭州、上海,每个集群下可以有多个实例,形成分级模型,如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CuRlgM84-1682435175431)(E:/BaiduNetdiskDownload/黑马java/阶段五 服务端框架基础+探花交友项目/day01-SpringCloud01/讲义/assets/image-20210713232522531.png)]

微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快。当本集群内不可用时,才访问其它集群。例如:

image-20210713232658928

杭州机房内的order-service应该优先访问同机房的user-service。

2.1.给user-service配置集群

修改user-service的application.yml文件,添加集群配置:

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称

重启两个user-service实例后,我们可以在nacos控制台看到下面结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8ve4w2ae-1682435175432)(E:/BaiduNetdiskDownload/黑马java/阶段五 服务端框架基础+探花交友项目/day01-SpringCloud01/讲义/assets/image-20210713232916215.png)]

我们再次复制一个user-service启动配置,添加属性:

-Dserver.port=8083 -Dspring.cloud.nacos.discovery.cluster-name=SH

配置如图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7ppXolNy-1682435175432)(E:/BaiduNetdiskDownload/黑马java/阶段五 服务端框架基础+探花交友项目/day01-SpringCloud01/讲义/assets/image-20210713233528982.png)]

启动UserApplication3后再次查看nacos控制台:

image-20210713233727923

2.2.同集群优先的负载均衡

默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡。

因此Nacos中提供了一个NacosRule的实现,可以优先从同集群中挑选实例。

1)给order-service配置集群信息

修改order-service的application.yml文件,添加集群配置:

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称

2)修改负载均衡规则

修改order-service的application.yml文件,修改负载均衡规则:

userservice:ribbon:NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 

3.权重配置

实际部署中会出现这样的场景:

服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求。

但默认情况下NacosRule是同集群内随机挑选,不会考虑机器的性能问题。

因此,Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。

在nacos控制台,找到user-service的实例列表,点击编辑,即可修改权重:

image-20210713235133225

在弹出的编辑窗口,修改权重:

image-20210713235235219

注意:如果权重修改为0,则该实例永远不会被访问

http://www.yayakq.cn/news/40250/

相关文章:

  • setnet科技网站建设泰安人才市场招聘网
  • 双语网站建设报价芜湖公司网站建设
  • 重庆网站建设机构住房与城乡建设部网站打不开
  • 乐清网站开发公司制作小诗集
  • 下载网站开发创业平台排名
  • 郑州商城网站建设网站制作 呼和浩特
  • 中国建设银行河北省分行官方网站中华会计网校
  • 西安网站建设中企建站c2c的代表性电商平台
  • 免费做网站. 优帮云渠道策略的四种方式
  • 网站建设功能seowordpress 国内知名
  • 设计类的网站和简介免费素材网站pexels
  • 做网站的软件dw下载wordpress内容分页在哪改
  • 朝阳网站建设 高碑店网站建设工具品牌有哪些
  • 一个公司可以做2个网站么哈尔滨市建设工程招标信息网
  • 视频网站怎么做防盗链python合适做网站吗
  • 沈阳新民网站建设注册入口
  • 网站上常用的字体网站开发远程服务器如何设置
  • 公司网站封面怎么做谷歌浏览器怎么关闭2345网址导航
  • 专业的网站建设找聚爱电脑更新wordpress
  • 做笑话网站需要什么培训体系
  • 郑州中森网站建设开发项目的流程
  • 网站建设可用性做茶叶网站的公司
  • 参考网是正规网站吗网站建设用什么程序语言
  • 建设网站需要准备什么资料做网站设计的论文中摘要怎么写
  • 租赁商城手机网站开发中国旅游网
  • 网站建设必会的软件有哪些天津网站推广方法
  • 做网站广告经营者江阴做网站的
  • 抖音代刷网站推广快速wordpress页面怎么写
  • wordpress建站教程新手开网店卖什么好
  • 如何在工信部网站注册网页代码制作基础教程