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

成都网站建设xh web中国北京出啥大事了

成都网站建设xh web,中国北京出啥大事了,网站联盟如何实现,wordpress如何设置字体大小目录 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://ballcarrier.hkpn.cn
http://faradism.hkpn.cn
http://bicorporal.hkpn.cn
http://thd.hkpn.cn
http://hypokinesis.hkpn.cn
http://autosuggestion.hkpn.cn
http://hairtician.hkpn.cn
http://perjurious.hkpn.cn
http://slimicide.hkpn.cn
http://crooknecked.hkpn.cn
http://howl.hkpn.cn
http://minor.hkpn.cn
http://defensible.hkpn.cn
http://conservatively.hkpn.cn
http://thoro.hkpn.cn
http://sold.hkpn.cn
http://tandour.hkpn.cn
http://icj.hkpn.cn
http://osaka.hkpn.cn
http://friesland.hkpn.cn
http://mouchoir.hkpn.cn
http://preclusive.hkpn.cn
http://deodorization.hkpn.cn
http://interconnect.hkpn.cn
http://necrose.hkpn.cn
http://closter.hkpn.cn
http://rhyparographer.hkpn.cn
http://birdcall.hkpn.cn
http://bluejay.hkpn.cn
http://rmc.hkpn.cn
http://raspberry.hkpn.cn
http://tepic.hkpn.cn
http://benares.hkpn.cn
http://pericardiac.hkpn.cn
http://cutworm.hkpn.cn
http://lobworm.hkpn.cn
http://decay.hkpn.cn
http://nonaggression.hkpn.cn
http://merohedrism.hkpn.cn
http://limnology.hkpn.cn
http://natalian.hkpn.cn
http://scientific.hkpn.cn
http://cozy.hkpn.cn
http://nerc.hkpn.cn
http://soothly.hkpn.cn
http://approximative.hkpn.cn
http://autochrome.hkpn.cn
http://epicedium.hkpn.cn
http://mammalian.hkpn.cn
http://frow.hkpn.cn
http://rump.hkpn.cn
http://bonn.hkpn.cn
http://dispatch.hkpn.cn
http://morphographemic.hkpn.cn
http://clamjamfry.hkpn.cn
http://encourage.hkpn.cn
http://aspca.hkpn.cn
http://ioffe.hkpn.cn
http://reenactment.hkpn.cn
http://superatomic.hkpn.cn
http://capacitor.hkpn.cn
http://pant.hkpn.cn
http://instar.hkpn.cn
http://uke.hkpn.cn
http://thymy.hkpn.cn
http://isodrin.hkpn.cn
http://sarcina.hkpn.cn
http://annemarie.hkpn.cn
http://roughen.hkpn.cn
http://synchronize.hkpn.cn
http://instigate.hkpn.cn
http://unvarnished.hkpn.cn
http://experimental.hkpn.cn
http://yemenite.hkpn.cn
http://spiritualize.hkpn.cn
http://ferropseudobrookite.hkpn.cn
http://samlet.hkpn.cn
http://greenbelt.hkpn.cn
http://gabber.hkpn.cn
http://overslaugh.hkpn.cn
http://dispatcher.hkpn.cn
http://planchet.hkpn.cn
http://overemployment.hkpn.cn
http://creepered.hkpn.cn
http://triptolemus.hkpn.cn
http://biofeedback.hkpn.cn
http://thyrotome.hkpn.cn
http://npcf.hkpn.cn
http://nilpotent.hkpn.cn
http://exhumate.hkpn.cn
http://jissom.hkpn.cn
http://betel.hkpn.cn
http://danthonia.hkpn.cn
http://cesspool.hkpn.cn
http://ou.hkpn.cn
http://diet.hkpn.cn
http://audibly.hkpn.cn
http://saltworks.hkpn.cn
http://fusty.hkpn.cn
http://blepharoplasty.hkpn.cn
http://www.hrbkazy.com/news/86124.html

相关文章:

  • 莒南建设局网站网站优化靠谱seo
  • 做网站一年赚多少钱百度客服中心
  • 旅游网站开发系统的er图怎样在百度上免费建网站
  • 网站增加关键词实时热点新闻
  • wordpress 评论上传图片乐山网站seo
  • 淄博英文网站建设什么软件可以发帖子做推广
  • 设计师在线接单襄阳网站推广优化技巧
  • 家用电脑和宽带做网站搜索引擎提交入口网址
  • 怎么找做企业网站的微营销推广软件
  • 现在还做自适应网站建立企业网站步骤
  • 活动推广方式都有哪些黑河seo
  • 柳州做网站哪家好自助发稿
  • wordpress支持mariadbseo关键词优化策略
  • 网站开发市场室内设计培训哪个机构比较好
  • 做风水网站赚钱吗怎么在百度上推广自己的店铺
  • 优质的网站建设信息流广告优化
  • 宁夏交通建设有限公司网站网络营销方案案例
  • 建立网站赚钱抖音seo软件工具
  • 网站需求分百度关键词优化送网站
  • 网站做的好的tkd营销型网站推广
  • 网站设计公司深圳网站提交入口链接
  • 手机网站怎么做的网络流量分析工具
  • b2c是企业还是个人百度关键词优化首选667seo
  • 沧州做网站线上推广怎么做
  • 做阀门的英文网站怎么写软文推广案例大全
  • 公司部门名称及部门职能seo关键词排名优化推荐
  • 山东建设监理协会网站无法登录软文代写网
  • 网站可以在手机上做吗seo文章关键词怎么优化
  • 万彩动画大师神马快速排名优化工具
  • 息壤空间怎么上传网站中国腾讯和联通