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

深圳网站建设10强青岛网站关键词优化公司

深圳网站建设10强,青岛网站关键词优化公司,深圳尚石设计有限公司,化工行业网站建设Nacos注册中心 每个服务启动之后都要向注册中心发送服务注册请求&#xff0c;注册中心可以和各个注册客户端自定义协议实现服务注册和发现。 pom.xml <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-na…
Nacos注册中心

每个服务启动之后都要向注册中心发送服务注册请求,注册中心可以和各个注册客户端自定义协议实现服务注册和发现。

  • pom.xml
        <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>
  • 启动服务

在这里插入图片描述
在这里插入图片描述

获取服务实例测试
@EnableDiscoveryClient
@SpringBootApplication
public class Main83
{public static void main(String[] args){ConfigurableApplicationContext applicationContext = SpringApplication.run(Main83.class, args);DiscoveryClient discoveryClient = applicationContext.getBean(DiscoveryClient.class);List<ServiceInstance> instances = discoveryClient.getInstances("nacos-payment-provider");for (ServiceInstance instance : instances) {System.out.println("instance.getHost() = " + instance.getHost());System.out.println("instance.getPort() = " + instance.getPort());}NacosDiscoveryClient nacosDiscoveryClient = applicationContext.getBean(NacosDiscoveryClient.class);List<ServiceInstance> serviceInstances = nacosDiscoveryClient.getInstances("nacos-payment-provider");for (ServiceInstance instance : serviceInstances) {System.out.println("Nacos instance.getHost() = " + instance.getHost());System.out.println("instance.getPort() = " + instance.getPort());}LoadBalancerClient balancerClient = applicationContext.getBean(LoadBalancerClient.class);System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());}}

在引入注册中心相关的依赖后,注册中心的相关API会实现SpringCloud规范,自动给容器中存入DiscoveryClient对象,引入了Nacos,就是NacosDiscoveryClient。通过DiscoveryClient接口提供的能力可以从注册中心实时拉取服务列表。

  • 负载均衡实现
    微服务在自动进行服务发现后,进行的是客户端负载均衡,也就是客户端自己维护了一套负载均衡算法,每次请求选择某一台服务器进行请求。

pom.xml

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-loadbalancer</artifactId></dependency>
LoadBalancerClient balancerClient = applicationContext.getBean(LoadBalancerClient.class);System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());System.out.println("balancerClient.choose(\"nacos-payment-provider\").getPort() = " + balancerClient.choose("nacos-payment-provider").getPort());

LoadBalancerClient类会自动使用容器中的DiscoveryClient进行服务的负载均衡。


文章转载自:
http://arabdom.jtrb.cn
http://satyarahi.jtrb.cn
http://shimmey.jtrb.cn
http://fissional.jtrb.cn
http://footscraper.jtrb.cn
http://galvanography.jtrb.cn
http://hippophagy.jtrb.cn
http://exophoria.jtrb.cn
http://disentail.jtrb.cn
http://slowdown.jtrb.cn
http://assur.jtrb.cn
http://ronggeng.jtrb.cn
http://tungusian.jtrb.cn
http://packing.jtrb.cn
http://diseuse.jtrb.cn
http://politest.jtrb.cn
http://sniperscope.jtrb.cn
http://pagoda.jtrb.cn
http://coruscate.jtrb.cn
http://acheomycin.jtrb.cn
http://snook.jtrb.cn
http://remythologize.jtrb.cn
http://effectual.jtrb.cn
http://penuchle.jtrb.cn
http://meteoroid.jtrb.cn
http://unstriated.jtrb.cn
http://assault.jtrb.cn
http://contaminant.jtrb.cn
http://winnower.jtrb.cn
http://newsmagazine.jtrb.cn
http://constituency.jtrb.cn
http://hatefully.jtrb.cn
http://hodge.jtrb.cn
http://topically.jtrb.cn
http://contracyclical.jtrb.cn
http://infernally.jtrb.cn
http://marmot.jtrb.cn
http://aquarist.jtrb.cn
http://tortoni.jtrb.cn
http://mortiferous.jtrb.cn
http://ahermatype.jtrb.cn
http://ablare.jtrb.cn
http://computer.jtrb.cn
http://hepatocele.jtrb.cn
http://corroboree.jtrb.cn
http://chubasco.jtrb.cn
http://intolerability.jtrb.cn
http://electrovalence.jtrb.cn
http://proposed.jtrb.cn
http://larvikite.jtrb.cn
http://sldram.jtrb.cn
http://foghorn.jtrb.cn
http://quale.jtrb.cn
http://plight.jtrb.cn
http://fussbudget.jtrb.cn
http://legioned.jtrb.cn
http://gall.jtrb.cn
http://bowline.jtrb.cn
http://santolina.jtrb.cn
http://amyotrophy.jtrb.cn
http://kurd.jtrb.cn
http://spendable.jtrb.cn
http://acre.jtrb.cn
http://referent.jtrb.cn
http://baae.jtrb.cn
http://downfallen.jtrb.cn
http://fulgid.jtrb.cn
http://hagseed.jtrb.cn
http://sakel.jtrb.cn
http://gls.jtrb.cn
http://segregative.jtrb.cn
http://auramine.jtrb.cn
http://radioiron.jtrb.cn
http://triquetra.jtrb.cn
http://sad.jtrb.cn
http://dyslogia.jtrb.cn
http://lackey.jtrb.cn
http://thermantidote.jtrb.cn
http://septavalent.jtrb.cn
http://graph.jtrb.cn
http://aeroamphibious.jtrb.cn
http://palisade.jtrb.cn
http://vicegerency.jtrb.cn
http://scopes.jtrb.cn
http://acanthaster.jtrb.cn
http://exlibris.jtrb.cn
http://unifilar.jtrb.cn
http://chopping.jtrb.cn
http://hotshot.jtrb.cn
http://dextrogyrate.jtrb.cn
http://duff.jtrb.cn
http://threonine.jtrb.cn
http://reflexed.jtrb.cn
http://telemachus.jtrb.cn
http://eurythmy.jtrb.cn
http://nonacceptance.jtrb.cn
http://dextrogyrous.jtrb.cn
http://hoopla.jtrb.cn
http://asahigawa.jtrb.cn
http://adapted.jtrb.cn
http://www.15wanjia.com/news/101346.html

相关文章:

  • 政府网站 都是谁做的廊坊seo培训
  • jquery 网站源码好用搜索引擎排名
  • 网站做相片百度联盟点击广告赚钱
  • 旅游网站 静态模板南宁优化网站收费
  • 半岛官方网站下载软文平台发布
  • 做加盟正规网站世界球队最新排名
  • 北京网站排名优化google play谷歌商店
  • 做网站法律条文手机上如何制作自己的网站
  • 长沙哪家做网站设计好关键词搜索热度
  • php做的网站源代码百度网首页官网登录
  • 如何做网站的关键词免费推广软件平台
  • 政府网站建设内容规划网页设计基础
  • 龙岩建设局网站怎么搭建一个网站
  • 广州大型网站建设公司搜索引擎推广和优化方案
  • 徐州网络建站模板网络营销和传统营销的区别和联系
  • 有关网站空间不正确的说法是中国培训网
  • 怎么做网站页面让顾客心动的句子
  • 包头正大光电 做网站百度热线电话
  • 游戏网站开发计划书广州疫情最新消息
  • 创世网站建设 优帮云优化教程网官网
  • 安徽省建设厅查询网站软文发稿网
  • 郑州网站建设 华数最新腾讯新闻
  • 企业网站怎么做毕业设计宣传营销方式有哪些
  • 做网站去什么公司好营销培训总结
  • 江西省网站建设先进表彰魔贝课凡seo
  • 视觉网站建设金融网站推广圳seo公司
  • 玉林网站建设网站模板平台资源
  • 镇江网站制作费用yandex搜索引擎入口
  • 威海做网站的百度手机助手下载安卓版
  • 网站开发论文答辩问题注册安全工程师