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

美容店网站建设百度安装到桌面

美容店网站建设,百度安装到桌面,wordpress 更改目录,展馆的科普网站建设Nacos注册中心 SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心,相比 Eureka 功能更加丰富,在国内受欢迎程度较高。 官网:https://nacos.io/zh-cn/ 集群 Nacos就将同一机房内的实例划分为一个集群,一个服务可以包含多个集…

Nacos注册中心

SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心,相比 Eureka 功能更加丰富,在国内受欢迎程度较高。

官网:https://nacos.io/zh-cn/

集群

Nacos就将同一机房内的实例划分为一个集群,一个服务可以包含多个集群,如杭州集群、上海集群,每个集群下可以有多个实例,形成分级存储模型

在这里插入图片描述

服务配置集群

1、修改配置

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

spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称
2、添加实例

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

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

配置如图所示:

在这里插入图片描述

3、重启服务

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

在这里插入图片描述

同集群优先配置

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

默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡,因此Nacos中提供了一个NacosRule的实现,可以优先从同集群中挑选实例,确定了可用实例列表后,再采用随机负载均衡挑选实例。如果本地集群找不到提供者,才去其它集群寻找,并且会报警告。

1、配置集群信息

修改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 # 负载均衡规则 

权重

服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,希望性能好的机器承担更多的用户请求。而默认情况下NacosRule是同集群内随机挑选,不会考虑机器的性能问题。因此,Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高

权重取值范围在 0-1 之间,权重默认值为1,若权重值为0,则该实例永远不会被访问

通过权重可以实现平滑升级,把某一实例的权重设置为0,然后更新,更新完毕后可以先设置权重值为较小值,让部分用户请求访问,测试功能是否能够正常运行,后续再逐步调大,整个过程用户无感知。

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

在这里插入图片描述

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

在这里插入图片描述

Namespace

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

  • nacos中可以有多个namespace,每个namespace都有唯一id
  • namespace下可以有group、service等
  • 不同namespace之间相互隔离,即不同namespace的服务互相不可见

在这里插入图片描述

1、创建namespace

默认情况下,所有service、data、group都在同一个namespace,名为public:

在这里插入图片描述

可以点击页面新增按钮,添加一个namespace:

在这里插入图片描述

然后,填写表单:

在这里插入图片描述

就能在页面看到一个新的namespace:

在这里插入图片描述

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,控制台会报错:

在这里插入图片描述

服务实例

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

  • 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。
  • 非临时实例:如果实例宕机,不会从服务列表剔除,也可以叫永久实例。

非临时实例的主动检测对于服务器的压力较大,更推荐使用临时实例

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

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

Nacos与Eureka的区别

Nacos和Eureka整体结构类似,服务注册、服务拉取、心跳等待,但是也存在一些差异:

在这里插入图片描述

Nacos与eureka的共同点

  • 都支持服务注册和服务拉取
  • 都支持服务提供者心跳方式做健康检测

Nacos与Eureka的区别

  • Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式
  • 临时实例心跳不正常会被剔除,非临时实例则不会被剔除
  • Nacos支持服务列表变更的消息推送模式,服务列表更新更及时
  • Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式,而且不支持切换
http://www.dtcms.com/wzjs/34097.html

相关文章:

  • wordpress下单系统广州seo公司品牌
  • 明星粉丝网站怎么做wordpress企业网站模板
  • 自己做网站的视频企业营销咨询
  • 用html设计一个网页代码百度seo优化及推广
  • 网站css图标大小线下推广有哪些渠道
  • 一些可以做翻译的网站市场营销咨询
  • 政府网站支撑体系建设镇江关键字优化公司
  • 给你一个网站你怎么做的百度网盘下载
  • wordpress 调用分类名深圳seo排名哪家好
  • 做视频网站 带宽怎样做推广是免费的
  • 文化馆网站建设大数据智能营销
  • 满屏网站做多大尺寸怎么把产品推广到各大平台
  • 葫芦岛网站网站建设企业邮箱登录
  • 家教中介怎么利用网站来做的百度竞价推广关键词优化
  • 英文网站怎么做301跳转制作网站模板
  • 手机网站开发c百度账号申诉中心
  • 网站报价英国搜索引擎
  • php网站开发实训报告书网络策划是做什么的
  • 网站建设公司宣传语2023年8月疫情严重吗
  • 珠宝网站建设要以商为本如何制作网站赚钱
  • 最优网络做网站网站如何提升seo排名
  • 天元建设集团有限公司济南分公司网站推广专家十年乐云seo
  • 网站备案查询怎么查网络零售的优势有哪些
  • 网站html设置首页百度推广怎么操作流程
  • 上海企业网站定制整站优化服务
  • 做专题页的网站广州最近爆发什么病毒
  • 北京市朝阳区网站制作公司seo网站优化推广
  • 网站建设如何创业中国域名注册局官网
  • 类似朋友圈wordpress新网站排名优化怎么做
  • 网站建设费用评估品牌企业seo咨询