标签:调用 服务 binzhou spring nacos 集群 cloud
前言
添加集群,级别分别为服务--集群--实例。
配置集群
可在配置文件中添加以下配置设置该服务的集群
cloud: nacos: server-addr: localhost:8848 # nacos服务地址 discovery: cluster-name: binzhou # 集群名称
假设我设置user服务,一个binzhou,两个jinan,启动成功后,在nacos中可以看到
集群优先
然后把order服务设置为binzhou集群,但在调用时,jinan的集群也会被调用到。实际应用中,跨集群调用会导致效率降低,所以同集群的服务应该为优先调用,除非集群下面所有的服务都不行了。这个规则是通过负载均衡的规则来决定的,也就是IRule。
在order服务中配置文件中修改负载均衡的配置就可以,修改如下:
demo-user: # 服务名 ribbon: NFLoadBalancerRuleClassName: com.alibaba.cloud.nacos.ribbon.NacosRule # 负载均衡规则
重启order服务,就会发现只在相同集群中调用,当关闭jinnan的服务时,才会调用到其他集群的服务。在本地内的服务使用随机方式进行访问
结语
耗费金钱的课程,哈哈哈
标签:调用,服务,binzhou,spring,nacos,集群,cloud 来源: https://www.cnblogs.com/lgqrlchinese/p/16152245.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。