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

网站负责人核验照机关网站建设情况汇报

网站负责人核验照,机关网站建设情况汇报,怎么做公司网站需要什么,网站建设的基础知识与维护文章目录 1.Nacos Client获取调用服务的提供者列表1.1 从Ribbon的负载均衡入手到Nacos Client获取调用服务的提高者列表1.2 getServers方法返回分析1.3 通过selectInstances方法查找Instances实例1.4 获取到要调用服务的serviceInfo Nacos Client 从Ribbon负载均衡调用服务。 …

文章目录

      • 1.Nacos Client获取调用服务的提供者列表
        • 1.1 从Ribbon的负载均衡入手到Nacos Client获取调用服务的提高者列表
        • 1.2 getServers方法返回分析
        • 1.3 通过selectInstances方法查找Instances实例
        • 1.4 获取到要调用服务的serviceInfo

Nacos Client 从Ribbon负载均衡调用服务。

1.Nacos Client获取调用服务的提供者列表

1.1 从Ribbon的负载均衡入手到Nacos Client获取调用服务的提高者列表

在这里插入图片描述

RibbonClientConfiguration#ribbonLoadBalancer()

	@Bean@ConditionalOnMissingBeanpublic ILoadBalancer ribbonLoadBalancer(IClientConfig config,ServerList<Server> serverList, ServerListFilter<Server> serverListFilter,IRule rule, IPing ping, ServerListUpdater serverListUpdater) {if (this.propertiesFactory.isSet(ILoadBalancer.class, name)) {return this.propertiesFactory.get(ILoadBalancer.class, config, name);}return new ZoneAwareLoadBalancer<>(config, rule, ping, serverList,serverListFilter, serverListUpdater);}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.2 getServers方法返回分析

在这里插入图片描述

在这里插入图片描述

从NacosNamingService中获取instance, 最后加入到Server的list中。

	private List<NacosServer> instancesToServerList(List<Instance> instances) {List<NacosServer> result = new ArrayList<>();if (null == instances) {return result;}for (Instance instance : instances) {result.add(new NacosServer(instance));}return result;}

通过遍历传入的Instances, 加入至NacosServer队列中。

1.3 通过selectInstances方法查找Instances实例

在这里插入图片描述

NacosServerList#getServers() -> NacosNamingService#selectInstances() 3个参数 -> 4个参数 -> 5个参数
通过参数判断实例是否是安全的, 是否是订阅请求

在这里插入图片描述

5个参数的方法去获取到要调用服务的serviceInfo Client获取要调用服务的提供者列表

在这里插入图片描述

最后通过selectInstances()两个参数的方法去过滤出所有可用的实例

在这里插入图片描述

通过迭代服务的所有instance实例, 判断当前instance是否是不是健康的,或不可用,或其权重小于等于0,则从列表中将其删除

1.4 获取到要调用服务的serviceInfo

在这里插入图片描述

此方法之前分析过, 先获取本地的服务。此方法最后有一个定时任务, 去定时更新本地注册表中的当前服务。

在这里插入图片描述

创建一个定时异步操作对象,并启动这个定时任务, 将这个定时异步操作对象写入到缓存map。

http://www.yayakq.cn/news/792647/

相关文章:

  • 做游戏的网站有哪些重庆网红景点排行榜前十名
  • html教程菜鸟教程w3schoolseo收费
  • 有没有专门做旅游攻略的网站wordpress画界面
  • 企业网站设计素材电大网上作业代做网站
  • 电子商务网站建设 论文南宁建站免费模板
  • dj那个网站做的好凡科做的网站百度能收录吗
  • php mysql 网站源码广州网站设计权威乐云践新
  • 中国做网站公司开源 企业网站
  • 涟水网站开发公司点击查看个人logo在线生成免费
  • 山西百度公司做网站的asp.net 网站开发视频
  • 专注网站建设11年免费域名申请2021
  • 网站建设的技术难点丹阳论坛
  • 做网站后期续费是怎么算的网站建设的一般步骤包括哪些
  • 云服务器建设简易网站广州做网站的网络公司排名
  • 深圳网站建设燦做网站是干什么的
  • ppt在线浏览网站源码易优建站
  • 重庆如何做聚政网站互联网公司薪资待遇
  • app网站制作软件有哪些直通车官网
  • 英国网站域名做网站需要数据库么
  • 平面设计师用的网站个人做搜索引擎网站违法吗
  • 阐述网站建设的步骤品牌设计公司宣传画册
  • 单位如何建设网站wordpress支持内网和外网
  • 做企业网站的尺寸是多少钱宝塔面安装wordpress
  • 做一个购物商城网站多少钱wordpress+支付宝+微信
  • 公司网站定制互联网创业有哪些项目
  • 网站开发与优化课程总结商城建站费用
  • 期末网站设计做什么网站比较好苏州网站建设推广咨询平台
  • 陕西省交通建设集团公司门户网站珠海中企网站建设公司
  • 网站开发设计比赛网站开发确认书
  • 徐州集团网站建设方案网络公司排名前十名有哪些