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

互联网金融网站建设商丘网警

互联网金融网站建设,商丘网警,网站开发属于什么科目,wordpress阿里百秀#x1f6a9;本文已收录至专栏#xff1a;微服务探索之旅 #x1f44d;希望您能有所收获 #x1f44d;Nacos和Eureka一样也可以充当服务的注册中心#xff0c;让我们一起看看有何区别#xff1f; 点击跳转#x1f449;【微服务】Eureka注册中心 #x1f44d;Nacos除了可… 本文已收录至专栏微服务探索之旅 希望您能有所收获 Nacos和Eureka一样也可以充当服务的注册中心让我们一起看看有何区别 点击跳转【微服务】Eureka注册中心 Nacos除了可以做注册中心同样可以当作配置管理来使用。 了解配置管理用法点击跳转【微服务】Nacos配置管理 一.引入 Nacos是阿里巴巴的产品现在是SpringCloud中的一个组件。相比于Eureka其功能更加丰富在国内受欢迎程度较高。 使用前可根据官网Nacos 快速开始安装并通过指令单机模式运行Nacos。 启动后访问Console地址http://192.168.0.106:8848/nacos/index.html看到如下页面即可账号密码都为nacos 接下来让我们一起在项目中使用它~ 二.使用 (1) 前言 Nacos是SpringCloudAlibaba的组件而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说并没有太大区别。 主要差异在于 依赖不同服务地址不同 (2) 引入依赖 在父工程的pom文件中的dependencyManagement中引入SpringCloudAlibaba的管理依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope /dependency在子工程的pom文件中引入nacos-discovery依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency注如果不通过父工程统一管理版本依赖在子工程中使用需要指定具体版本。 (3) 配置地址 在子工程user-service和order-service的application.yml中添加nacos地址 spring:cloud:nacos:server-addr: localhost:8848 # nacos服务端地址(4) 测试 启动微服务后在浏览器中登录nacos管理页面可以看到微服务注册信息 点击操作下方的详情我们可以看到更加详细的信息 如此表明我们已经成功在项目中引入Nacos了。 三.服务分级存储模型 (1) 前言 一个服务可以有多个实例例如我们的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是一个服务而一个服务可以包含多个集群如杭州、上海每个集群下可以有多个实例形成分级模型如图 当微服务互相访问时应该尽可能先访问同集群实例因为本地访问速度更快。当本集群内不可用时才访问其它集群。例如 总结Nacos引入集群概念就是为了防止出现跨集群调用尽可能的避免。 (2) 配置集群 修改子工程user-service服务的application.yml文件添加集群配置 spring:cloud:nacos:server-addr: localhost:8848 # nacos服务端地址discovery:cluster-name: HZ # 集群名称也就是机房所在位置重启两个user-service实例后我们可以在nacos控制台看到下面结果 我们再次复制一个user-service启动配置添加属性 -Dserver.port8083 -Dspring.cloud.nacos.discovery.cluster-nameSH配置如图所示 启动UserApplication3后再次查看nacos控制台 (3) 同集群优先的负载均衡 注意默认的ZoneAvoidanceRule并不能实现根据同集群优先来实现负载均衡。 我们需要修改负载均衡规则为NacosRule实现优先从同集群中挑选实例。 修改order-service的application.yml文件 给order-service添加集群配置 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称修改负载均衡规则 userservice: # 要调用的微服务名称ribbon:NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则 至此可以实现同集群优先调用当本地集群都无法调用时则会选择其他集群并给出警告信息。 四.权重配置 (1) 前言 实际部署中会出现这样的场景 服务器设备性能有差异部分实例所在机器性能较好另一些较差我们希望性能好的机器承担更多的用户请求。 但默认情况下NacosRule是同集群内随机挑选不会考虑机器的性能问题。 因此Nacos提供了权重配置来控制访问频率权重越大则访问频率越高。 (2) 修改权重 在nacos控制台找到user-service的实例列表点击编辑即可修改权重 在弹出的编辑窗口修改权重(范围0~1权重越高访问频率越高) 注意如果权重修改为0则该实例永远不会被访问 五.环境隔离 (1) 前言 Nacos提供了namespace来实现多环境隔离功能。 nacos中可以有多个namespacenamespace下可以有group、service等不同namespace之间相互隔离例如不同namespace的服务互相不可见 (2) 配置 (2.1) 创建namespace 默认情况下所有service、data、group都在同一个namespace名为public 我们可以点击页面新增按钮添加一个namespace 填写表单 然后就能在页面看到一个新的namespace (2.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后访问控制台可以看到下面的结果 (3) 测试 此时访问order-service因为所在namespace不同会导致找不到userservice控制台会报错 六.Nacos与Eureka的区别 Nacos的服务实例分为两种类型 临时实例如果实例宕机超过一定时间会从服务列表剔除默认的类型。 非临时实例如果实例宕机不会从服务列表剔除也可以叫永久实例。 配置一个服务实例为永久实例 spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例Nacos和Eureka整体结构类似服务注册、服务拉取、心跳等待但是也存在一些差异 Nacos与eureka的共同点 都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测 Nacos与Eureka的区别 Nacos支持服务端主动检测提供者状态临时实例采用心跳模式非临时实例采用主动检测模式临时实例心跳不正常会被剔除非临时实例则不会被剔除Nacos支持服务列表变更的消息推送模式服务列表更新更及时Nacos集群默认采用AP方式当集群中存在非临时实例时采用CP模式Eureka采用AP方式
http://www.hkea.cn/news/14514796/

相关文章:

  • 网站设计展示oppo软件商城
  • 建设网站的经验wordpress插件的意义
  • 金华做网站建设公司高端企业站
  • 做移动网站优化软件济南做网站哪家好怎么选
  • 企业网站建设及维护刚刚地震最新消息今天2021
  • 朝阳免费网站制作网站建设维护要加班吗
  • 淮安住房和城乡建设厅网站营销型网站建设用途
  • 搜索网站排名好的网址推荐
  • 网页设计与网站建设的报告软件开发项目流程管理
  • 做一个网站建设的流程网站域名过期后续费多长时间生效
  • 百度商桥置入网站手机可以制作app软件吗
  • 自己怎么做商城网站吗优就业seo
  • 德胜门网站建设创建网站要找谁
  • html5 视频网站 模板五种商业模式
  • 网站虚拟机从头做有影响吗wordpress后台数据库改密码
  • 汝州文明建设网站广东源江建设集团有限公司网站
  • 在门户网站管理建设工作讲话西部数码网站管理助手v3.0
  • 做ppt的软件模板下载网站seo自然排名
  • 二级域名可以做淘客网站网站链接建设及引流营销
  • 苏州建网站的公司常州建站服务
  • 建立一个网站用英语怎么说百度广告代理商
  • 佛山seo整站优化承接网站用字体
  • 闵行网站建设推广旅游便宜的网站建设
  • 怎么做网站教程 用的工具夜间app排行榜
  • 郑州网站优化工资怎么做网站才能吸引人
  • 深泽网站制作2023年又开始封控了吗
  • 网站开发工程师专业好不好网站开发安全模块方案
  • 网站的建设方面如何写溧阳住房和城乡建设局网站
  • 网站开发源代码修改镇平县两学一做网站
  • 网站建设方案进行工期安排昆明软件开发公司推荐