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

制作学校网站网站建设款分录

制作学校网站,网站建设款分录,网站统计平台,网页游戏传奇开服表5.Nacos注册中心 国内公司一般都推崇阿里巴巴的技术#xff0c;比如注册中心#xff0c;SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 5.1.认识和安装Nacos Nacos是阿里巴巴的产品#xff0c;现在是SpringCloud中的一个组件。相比Eureka功能更加丰富#xff0c…5.Nacos注册中心 国内公司一般都推崇阿里巴巴的技术比如注册中心SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 5.1.认识和安装Nacos Nacos是阿里巴巴的产品现在是SpringCloud中的一个组件。相比Eureka功能更加丰富在国内受欢迎程度较高。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2Q6U7hOB-1693129068929)(assets/image-20210713230444308.png)] 安装方式可以参考课前资料《Nacos安装指南.md》 5.2.服务注册到nacos Nacos是SpringCloudAlibaba的组件而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说并没有太大区别。 主要差异在于 依赖不同服务地址不同 1引入依赖 在cloud-demo父工程的pom文件中的dependencyManagement中引入SpringCloudAlibaba的依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-alibaba-dependencies/artifactIdversion2.2.6.RELEASE/versiontypepom/typescopeimport/scope /dependency然后在user-service和order-service中的pom文件中引入nacos-discovery依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-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管理页面可以看到微服务信息 5.3.服务分级存储模型 一个服务可以有多个实例例如我们的user-service可以有: 127.0.0.1:8081127.0.0.1:8082127.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。 5.3.1.给user-service配置集群 修改user-service的application.yml文件添加集群配置 spring:cloud:nacos:server-addr: localhost:8848discovery:cluster-name: HZ # 集群名称重启两个user-service实例后我们可以在nacos控制台看到下面结果 我们再次复制一个user-service启动配置添加属性 -Dserver.port8083 -Dspring.cloud.nacos.discovery.cluster-nameSH配置如图所示 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MaPgTxBe-1693129068947)(assets/image-20210713233528982.png)] 启动UserApplication3后再次查看nacos控制台 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HeEP57St-1693129068948)(assets/image-20210713233727923.png)] 5.3.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 # 负载均衡规则 5.4.权重配置 实际部署中会出现这样的场景 服务器设备性能有差异部分实例所在机器性能较好另一些较差我们希望性能好的机器承担更多的用户请求。 但默认情况下NacosRule是同集群内随机挑选不会考虑机器的性能问题。 因此Nacos提供了权重配置来控制访问频率权重越大则访问频率越高。 在nacos控制台找到user-service的实例列表点击编辑即可修改权重 在弹出的编辑窗口修改权重 注意如果权重修改为0则该实例永远不会被访问 给一个调0 再升级。升级完调0.1少一点用户看情况。最后再放多。 5.5.环境隔离 Nacos提供了namespace来实现环境隔离功能。 nacos中可以有多个namespacenamespace下可以有group、service等不同namespace之间相互隔离例如不同namespace的服务互相不可见 5.5.1.创建namespace 默认情况下所有service、data、group都在同一个namespace名为public 我们可以点击页面新增按钮添加一个namespace 然后填写表单 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ki3Xq0QJ-1693129068957)(assets/image-20210714000505928.png)] 就能在页面看到一个新的namespace [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-drUWI2TE-1693129068958)(assets/image-20210714000522913.png)] 5.5.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.6.Nacos与Eureka的区别 Nacos的服务实例分为两种l类型 临时实例如果实例宕机超过一定时间会从服务列表剔除默认的类型。 非临时实例如果实例宕机不会从服务列表剔除也可以叫永久实例。 配置一个服务实例为永久实例 spring:cloud:nacos:discovery:ephemeral: false # 设置为非临时实例Nacos和Eureka整体结构类似服务注册、服务拉取、心跳等待但是也存在一些差异 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GW1E46uL-1693129068964)(assets/image-20210714001728017.png)] Nacos与eureka的共同点 都支持服务注册和服务拉取都支持服务提供者心跳方式做健康检测 Nacos与Eureka的区别 Nacos支持服务端主动检测提供者状态临时实例采用心跳模式非临时实例采用主动检测模式临时实例心跳不正常会被剔除非临时实例则不会被剔除Nacos支持服务列表变更的消息推送模式服务列表更新更及时Nacos集群默认采用AP方式当集群中存在非临时实例时采用CP模式Eureka采用AP方式
http://www.hkea.cn/news/14398829/

相关文章:

  • 网站建设管理情况说明哈尔滨门户网站是什么
  • 在哪家网站上可以找到加工活做分类信息网址导航
  • 中小企业网站设计与开发目的包头建设厅官方网站
  • 免费的空间网站四川煤矿标准化建设网站
  • 如何提交网站连接到百度潍坊信息网网站建设
  • 网站开发费用投入情况深圳网站设计 公司
  • 单页网站开发移动网站怎么做
  • 聊城网站建设价位dw做的网站有缝怎么办
  • 中国城乡建中国城乡建设部网站域名和服务器多少钱
  • 网站权限怎么设置方法网上营销推广
  • 网站设计公司产品介绍做网咖的网站
  • 汝州网站建设朱腾鹏个人网站
  • 节点网站python创建wordpress
  • 单位网站建设建议对策国内互联网推广
  • 云南定制化网站建设河南省住房城乡建设厅官网
  • 西安网站设计哪家好寺院的网站怎么做
  • 本校网站建设域名企业备案对网站的好处
  • 个人艺术作品网站建设策划书民政局两学一做专题网站
  • 企业名录网站 优帮云汽车网络营销策划方案
  • 4免费网站建站网站开发的名称叫什么
  • WordPress批量注册宁波网络seo哪家有名
  • 长春网站优化方案站长查询
  • 驾校报名网站怎么做工程施工管理平台
  • 关键词分析工具东莞网站推广及优化
  • 网站专题制作 公司windows优化大师最新版本
  • 阿里云可以做哪些网站吗平台网站如何优化
  • seo网站推广方法衡水营销网站建设
  • 网站建设自己国内优秀的设计网站推荐
  • 网站icp备案认证怎么做网页设计案例100例
  • 网站建设的税率做网站用什么服务器