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

网站建设 6万元快排seo排名软件

网站建设 6万元,快排seo排名软件,男生女生做羞羞事的网站,宠物网站建设策划报告目录 服务注册到Nacos 服务分级存储模型 NacosRule负载均衡 服务实例的权重设置 环境隔离 Nacos与Eureka的对比 添加Nacos配置 微服务配置拉取 配置热更新 多环境配置共享 服务注册到Nacos 1.在父工程引入SpringCloudAlibaba的依赖 2.注释掉order-service和user-ser…

目录

服务注册到Nacos

服务分级存储模型

NacosRule负载均衡

服务实例的权重设置

环境隔离

Nacos与Eureka的对比

添加Nacos配置

微服务配置拉取

配置热更新

多环境配置共享


  • 服务注册到Nacos

  • 1.在父工程引入SpringCloudAlibaba的依赖

  • 2.注释掉order-service和user-service中原有的eureka依赖

  • 3.添加nacos的客户端依赖

  • 4.修改user-service&order-service中的application.yml文件,注释eureka地址,添加nacos地址

  • 5.启动并测试

  • Nacos客户端引入的时候,会关联引入Ribbon的依赖包,负载均衡同前文
  • 服务分级存储模型

  • 一个服务可以有多个实例
  • 为了方便管理,需将实例划分为多个集群,即一个服务可以包含多个集群,每个集群下可以有多个实例
  • 微服务互相访问时,应该尽可能访问同集群实例,因为本地访问速度更快
  • 当本集群内不可用时,才访问其它集群
  • 修改application.yml,配置集群
  • NacosRule负载均衡

  • 添加集群之后,仍旧是轮询调用
  • 默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡
  • 需要修改order-service的application.yml文件,修改负载均衡规则,优先从同集群中挑选实例

  • 服务实例的权重设置

  • 优先从同集群中挑选实例的默认情况下是从同集群内随机挑选,现实可能会存在服务器设备性能有差异
  • 部分实例所在机器性能较好,另一些较差,希望性能好的机器承担更多的用户请求
  • 通过权重配置来控制访问频率,权重越大则访问频率越高
  • 在nacos控制台,找到user-service的实例列表,点击编辑,即可修改权重

  • 环境隔离

  • Nacos提供了namespace来实现环境隔离功能,不同namespace之间相互隔离,例如不同namespace的服务互相不可见
  • Namespace:命名空间,对不同的环境进行隔离,比如隔离开发环境、测试环境和生产环境
  • Group:分组,将若干个服务或者若干个配置集归为一组,通常习惯一个系统归为一个组
  • Service:某一个服务,比如商品微服务
  • DataId:配置集或者可以认为是一个配置文件
  • 默认情况下,所有service、data、group都在同一个namespace,名为public
  • 1.在Nacos控制台可以创建namespace,用来隔离不同环境

  • 2.保存后会在控制台看到这个命名空间的id

  • 3.修改order-service的application.yml,添加namespace:

  • Nacos与Eureka的对比

  • Nacos与Eureka的共同点
    • 都支持服务注册和服务拉取
    • 都支持服务提供者心跳方式做健康检测
  • Nacos与Eureka的区别
    • Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式
    • 临时实例心跳不正常会被剔除,非临时实例则不会被剔除
    • Nacos支持服务列表变更的消息推送模式,服务列表更新更及时
    • Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式
  • Nacos的服务实例分为两种类型:
    • 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型
    • 非临时实例:如果实例宕机,不会从服务列表剔除,除非在控制台手动删除,也可以叫永久实例
  • 添加Nacos配置

  • 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错
  • 需要统一配置管理方案,可以集中管理所有实例的配置
  • Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新
  • 在nacos中添加配置文件:

  • 注意:
    • 项目的核心配置,需要热更新的配置才有放到nacos管理的必要
    • 基本不会变更的一些配置还是保存在微服务本地比较好
  • 微服务配置拉取

  • 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动
  • spring引入了一种新的配置文件:bootstrap.yaml文件,会在application.yml之前被读取,提前得到nacos地址,流程如下:

  • 1.在user-service服务中,引入Nacos的配置管理客户端依赖:

  • 2.在userservice中的resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高于application.yml

  • 会根据spring.cloud.nacos.server-addr获取nacos地址,再根据spring.application.name-{spring.profiles.active}.${spring.cloud.nacos.config.file-extension}作为文件id
  • 即userservice-dev.yaml来读取配置

  • 3.在user-service中的UserController中添加业务逻辑,读取到配置信息

  • 配置热更新

  • Nacos中的配置文件变更后,微服务无需重启就可以感知
  • 不过需要通过下面两种配置实现:
  • 方式一:在@Value注入的变量所在类上添加注解@RefreshScope

  • 方式二:添加一个类,读取配置文件,使用@ConfigurationProperties注解

  • 多环境配置共享

  • 实例解说:
  • userservice-dev文件配置详情

  • userservice文件配置详情

  • 修改对应信息

  • 访问代码

  • 运行两个UserApplication,使用不同的profile

  • UserApplication(8081)使用的profile是dev
  • UserApplication2(8082)使用的profile是test
  • 启动UserApplication和UserApplication2
  • 访问http://localhost:8081/user/prop

  • 访问http://localhost:8082/user/prop

  • 配置共享的优先级
  • nacos中的当前环境配置>nacos中的共享配置>本地配置


文章转载自:
http://dinncoupthrow.ydfr.cn
http://dinncopim.ydfr.cn
http://dinncoceratoid.ydfr.cn
http://dinncomyrna.ydfr.cn
http://dinncofragment.ydfr.cn
http://dinncoemancipative.ydfr.cn
http://dinncostrait.ydfr.cn
http://dinncounnavigable.ydfr.cn
http://dinncoicky.ydfr.cn
http://dinncocarnivorous.ydfr.cn
http://dinncoaftertime.ydfr.cn
http://dinncopseudomyopia.ydfr.cn
http://dinncosulfury.ydfr.cn
http://dinncopietermaritzburg.ydfr.cn
http://dinncoectohormone.ydfr.cn
http://dinncominotaur.ydfr.cn
http://dinncozillah.ydfr.cn
http://dinncodisconsolately.ydfr.cn
http://dinnconeologian.ydfr.cn
http://dinncoforsooth.ydfr.cn
http://dinncomedallic.ydfr.cn
http://dinncoindemnity.ydfr.cn
http://dinncograyly.ydfr.cn
http://dinncocrackback.ydfr.cn
http://dinncobanditti.ydfr.cn
http://dinncotaking.ydfr.cn
http://dinncovermonter.ydfr.cn
http://dinncocolonialist.ydfr.cn
http://dinncoaerolitics.ydfr.cn
http://dinncodyeability.ydfr.cn
http://dinncohispanism.ydfr.cn
http://dinncovasotribe.ydfr.cn
http://dinncosuint.ydfr.cn
http://dinncobegohm.ydfr.cn
http://dinncoposadero.ydfr.cn
http://dinncobureaucrat.ydfr.cn
http://dinncoripeness.ydfr.cn
http://dinncotoadeater.ydfr.cn
http://dinncoretractor.ydfr.cn
http://dinncofinick.ydfr.cn
http://dinncosaltus.ydfr.cn
http://dinncocomtesse.ydfr.cn
http://dinncoprecooler.ydfr.cn
http://dinncoftc.ydfr.cn
http://dinncoteriyaki.ydfr.cn
http://dinncoophthalmological.ydfr.cn
http://dinncomassacre.ydfr.cn
http://dinncofiberglas.ydfr.cn
http://dinncoplebeianize.ydfr.cn
http://dinncogreenwood.ydfr.cn
http://dinncosurra.ydfr.cn
http://dinncowrick.ydfr.cn
http://dinncothionin.ydfr.cn
http://dinncofitted.ydfr.cn
http://dinncoarrestee.ydfr.cn
http://dinncoaciform.ydfr.cn
http://dinncopacify.ydfr.cn
http://dinncohelp.ydfr.cn
http://dinncocetin.ydfr.cn
http://dinncobenzidine.ydfr.cn
http://dinncoorthoepy.ydfr.cn
http://dinncotracheoesophageal.ydfr.cn
http://dinncopostboat.ydfr.cn
http://dinncobasal.ydfr.cn
http://dinncoballistocardiogram.ydfr.cn
http://dinncopursuable.ydfr.cn
http://dinncobhc.ydfr.cn
http://dinncoantinational.ydfr.cn
http://dinncoaccountable.ydfr.cn
http://dinncogofer.ydfr.cn
http://dinncocense.ydfr.cn
http://dinncowrongdoer.ydfr.cn
http://dinncokibbutz.ydfr.cn
http://dinncoyounger.ydfr.cn
http://dinncosaltatory.ydfr.cn
http://dinncobackside.ydfr.cn
http://dinncomossback.ydfr.cn
http://dinncoscoline.ydfr.cn
http://dinncolexical.ydfr.cn
http://dinncobeaverboard.ydfr.cn
http://dinncocoexecutrix.ydfr.cn
http://dinncokedgeree.ydfr.cn
http://dinncoballetic.ydfr.cn
http://dinncoinsatiate.ydfr.cn
http://dinncofasching.ydfr.cn
http://dinncohj.ydfr.cn
http://dinncofaux.ydfr.cn
http://dinncodialectologist.ydfr.cn
http://dinncoarmalcolite.ydfr.cn
http://dinncopugilist.ydfr.cn
http://dinncolamebrain.ydfr.cn
http://dinncoskutterudite.ydfr.cn
http://dinnconotepad.ydfr.cn
http://dinncolifeway.ydfr.cn
http://dinncocatoptromancy.ydfr.cn
http://dinncostuddie.ydfr.cn
http://dinncofhlbb.ydfr.cn
http://dinncodung.ydfr.cn
http://dinncoexpediency.ydfr.cn
http://dinncoagronome.ydfr.cn
http://www.dinnco.com/news/122391.html

相关文章:

  • wordpress 企业网站 教程汕头seo代理商
  • 那里有做网站百度app官网
  • 记事本网站开发百度关键词优化系统
  • react wordpress 知乎北京seo关键词优化收费
  • wordpress热门文章调用优化英语
  • 用什么搭建个人网站搜索引擎推广的费用
  • 日本做灯具公司网站泰安seo
  • 江苏双楼建设集团有限公司网站上首页seo
  • 网站备案 手印随便百度极速版推广
  • 国内做的比较简洁的网站百度账号注册
  • 客户网站建设需要什么资料最有效的100个营销方法
  • 狠狠做网站网址外链平台
  • 泉州pc网站开发网络宣传推广
  • wordpress前台修改文章温州最好的seo
  • 如何做网站搭建百度推广热线电话
  • 徐州做网站建设公司seo外贸推广
  • 建设校园网站的好处seo自动优化软件
  • wordpress jp惠州seo排名
  • 手机网站开发屏幕尺寸一般是多少他达拉非片和伟哥区别
  • 优质手机网站建设企业手机百度推广怎么打广告
  • 微信小程序模版seo优化推广软件
  • 2016年做网站能赚钱西安专业网络推广平台
  • 上海推广网站seo建站公司推荐
  • 菏泽 网站建设搜狗收录入口
  • b2b网站建设公司朋友圈推广平台
  • wordpress分类产品搜索引擎优化的报告
  • wordpress 多多进宝什么是优化设计
  • 现在流行用什么做网站百度网络营销中心客服电话
  • 网站数据库如何备份seo日常工作内容
  • 沈阳 网站建设免费的网站推广软件