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

找人做效果图那个网站上传文件网站根目录

找人做效果图那个网站,上传文件网站根目录,十大房产网站排行榜,电子商务与网站建设实践论文目录 1.Nacos快速入门1.1.服务注册到nacos1)引入依赖2)配置nacos地址3)重启 2.服务分级存储模型2.1.给user-service配置集群2.2.同集群优先的负载均衡 3.权重配置4.环境隔离4.1.创建namespace4.2.给微服务配置namespace 5.Nacos与Eureka的区别…

目录

  • 1.Nacos快速入门
    • 1.1.服务注册到nacos
      • 1)引入依赖
      • 2)配置nacos地址
      • 3)重启
  • 2.服务分级存储模型
    • 2.1.给user-service配置集群
    • 2.2.同集群优先的负载均衡
  • 3.权重配置
  • 4.环境隔离
    • 4.1.创建namespace
    • 4.2.给微服务配置namespace
  • 5.Nacos与Eureka的区别

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,

1.Nacos快速入门

1.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管理页面,可以看到微服务信息:

在这里插入图片描述

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是服务,一个服务可以包含多个集群,如杭州、上海,每个集群下可以有多个实例,形成分级模型,如图:
在这里插入图片描述
微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快。当本集群内不可用时,才访问其它集群。例如:
在这里插入图片描述
杭州机房内的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控制台看到下面结果:
在这里插入图片描述
我们再次复制一个user-service启动配置,添加属性:

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

配置如图所示:
在这里插入图片描述
启动UserApplication3后再次查看nacos控制台:
在这里插入图片描述

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的实例列表,点击编辑,即可修改权重:
在这里插入图片描述
在这里插入图片描述

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

4.环境隔离

Nacos提供了namespace来实现环境隔离功能。

  • nacos中可以有多个namespace
  • namespace下可以有group、service等
  • 不同namespace之间相互隔离,例如不同namespace的服务互相不可见
  • 在这里插入图片描述

4.1.创建namespace

默认情况下,所有service、data、group都在同一个namespace,名为public:
在这里插入图片描述
我们可以点击页面新增按钮,添加一个namespace:

在这里插入图片描述
在这里插入图片描述
就能在页面看到一个新的namespace:

在这里插入图片描述

4.2.给微服务配置namespace

给微服务配置namespace只能通过修改配置来实现。

例如,修改order-service的application.yml文件:

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZnamespace: 492a7d5d-237b-46a1-a99a-fa8e98e4b0f9 # 命名空间,填ID

重启order-service后,访问控制台,可以看到下面的结果:在这里插入图片描述
在这里插入图片描述
此时访问order-service,因为namespace不同,会导致找不到userservice,控制台会报错:
在这里插入图片描述

5.Nacos与Eureka的区别

Nacos的服务实例分为两种l类型:

  • 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。

  • 非临时实例:如果实例宕机,不会从服务列表剔除,也可以叫永久实例。

配置一个服务实例为永久实例:

spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例

Nacos和Eureka整体结构类似,服务注册、服务拉取、心跳等待,但是也存在一些差异:
在这里插入图片描述
在这里插入图片描述

- Nacos与eureka的共同点- 都支持服务注册和服务拉取- 都支持服务提供者心跳方式做健康检测- Nacos与Eureka的区别- Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式- 临时实例心跳不正常会被剔除,非临时实例则不会被剔除- Nacos支持服务列表变更的消息推送模式,服务列表更新更及时- Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式
http://www.laogonggong.com/news/53297.html

相关文章:

  • 南通做网站的公司有哪些ps教程自学网官网
  • 网站做文献格式网站建设公司的问答营销案例
  • 做移动网站建设wordpress演示数据下载
  • seo建站技巧lamp 网站建设论文
  • 单页网站与传统网站的区别做投票链接的网站
  • 全面的哈尔滨网站建设便民服务
  • 淘宝客怎样建网站简单易做的的网站
  • c 网站开发实例教程中型网站流量
  • 有没有专门做一件代发的网站南阳公司注册
  • 国内网站备案流程图零售网站制作
  • 网站内容由什么组成部分组成部分有没有免费做物流推荐的网站
  • 站长网站统计centos 7.2 做网站
  • 做自己个人网站优惠券推广网站怎么做
  • show t团队网站艰涩瓜子二手车网站开发
  • 农业科技工作服务站建站模板查企业信息的软件
  • 万网有网站建设吗家居网站建设策划
  • 做纺织生意用什么网站好正规网站制作公司哪里有
  • 济南建设企业网站网站建设与管理 pdf
  • 中文网站建设计划书如何在招聘网站上选个好公司做销售
  • 网站收费板块怎么做网站竞争对手如何做调研
  • php网站后台访问统计分析微分销系统的规范问题
  • 前端静态网站模板深圳住房和建设厅网站首页
  • 搭建网站源码wordpress4.0.x 下载
  • 制作公司网站需要购买域名和服务器吗安全管理平台
  • 哈尔滨市建设安全监察网站东莞企业网
  • 高校网站建设 网站群互联网公司办公室
  • 网站开发工作室策划案平面设计零基础难学吗
  • 有哪些好的做问卷调查的网站wordpress 点赞
  • 网站导航网站建设多少钱WordPress 模板 自适应
  • seo 网站两个ipvue seo 优化方案