当前位置: 首页 > 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/759310/

相关文章:

  • 懒人图库网站源码有没有做网站的电话
  • C语言做网站需要创建窗口吗上海网站建设 公司案例
  • 网站建设 客户拜访开源商用的商城项目
  • 深圳品牌网站建设公司seo与网站建设
  • 做网站开发需要的笔记本配置深圳市住建局招标中心
  • 商丘网站建设公司企业注册成立网址
  • 如何制作一个动态的网站的登录详细步骤页面高端网站设计怎么样
  • 北京市建设工程造价管理处 网站工商注册查询平台
  • 如何免费自己做个网站广州市医院网站建设
  • 电商网站h5模板下载企业网站的基本内容和营销功能
  • wordpress 免费电商主题南宁公司做seo
  • 炫酷手机网站模板网站被黑 百度跳转
  • 博罗县建设局网站合肥知名网站制作公司
  • 全响应式网站用什么做的男的做直播哪个网站
  • 网站建设与维护A卷答案如何给wordpress添加一张网站背景
  • 企业网站seo优化怎么做宁波租房网
  • 做网站公司深玉山电商网站建设
  • 学校精品课网站怎么做网站建设管理属于职业资格吗
  • 爱建站小程序特点温州网站建设培训班
  • 惠州市住房和城乡规划建设局网站快照推广
  • 化妆品网站做的好的学校网站报价单
  • 保定网站建设方法大二网页设计实训总结
  • 深圳地铁公司网站西安凤城二路网站建设
  • 帝国网站怎么仿站商丘整站优化
  • 网站内容丰富seo舆情优化
  • 网站运维公司有哪些鄂尔多斯网站推广
  • 毕设做网站类型北京网页制作电话
  • 姓名域名网站广告传媒公司哪家好
  • ps图做ppt模板下载网站有哪些内容青岛做网站公司哪家好
  • i57500网站开发计算机网站建设 是什么意思