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

中国建设协会网站祖庙高明网站建设

中国建设协会网站,祖庙高明网站建设,怎么做网站卖美瞳,郫县城乡规划建设管理局网站文章目录 版本1#xff1a;原始loadBalancerClient方案版本2#xff1a;ribbon-loadbalancer方案版本3#xff1a;openfeign方案#xff08;即**方案2openfeign版本**#xff09; 本文描述了Spring Cloud微服务中#xff0c;各个服务间调用的负载均衡方案的升级历史… 文章目录 版本1原始loadBalancerClient方案版本2ribbon-loadbalancer方案版本3openfeign方案即**方案2openfeign版本** 本文描述了Spring Cloud微服务中各个服务间调用的负载均衡方案的升级历史目前市场通用的是openfeign方案。 版本1原始loadBalancerClient方案 1、引入负载均衡组件 !-- 在消费者侧添加负载均衡组件 -- !-- 组件的作用是注册了一个LoadBalancerClient类型的bean -- dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-loadbalancer/artifactId /dependency2、使用负载均衡组件 RestController public class NacosController{Autowiredprivate LoadBalancerClient loadBalancerClient;Autowiredprivate RestTemplate restTemplate;Value(${spring.application.name})private String appName;GetMapping(/echo/app-name)public String echoAppName(){// 1ServiceInstance serviceInstance loadBalancerClient.choose(nacos-provider);String path String.format(http://%s:%s/echo/%s,serviceInstance.getHost(),serviceInstance.getPort(),appName);System.out.println(request path: path);// 2return restTemplate.getForObject(path,String.class);} }在代码1处首先用复杂均衡组件提供的LoadBalancerClient选择出具体是哪一个微服务instance提供服务然后在代码2处请求具体的instance获取结果。 注意 1、此时的RestTemplate就是原始的RestTemplate而没有加LoadBalance注解因为负载均衡功能已经由loadBalancerClient完成了。 Bean public RestTemplate restTemplate(){return new RestTemplate(); }版本2ribbon-loadbalancer方案 1、引入组件 dependencygroupIdcom.netflix.ribbon/groupIdartifactIdribbon-loadbalancer/artifactId /dependency2、如何使用 添加了负载均衡的RestTemplate Bean LoadBalanced public RestTemplate restTemplate(){return new RestTemplate(); }正常调用 RestControllerpublic class TestController {Autowiredprivate RestTemplate restTemplate;GetMapping(value /echo-rest/{str})public String rest(PathVariable String str) {// 会负载均衡服务名称nacos-providerreturn restTemplate.getForObject(http://nacos-provider/echo/ str, String.class);} }版本3openfeign方案即方案2openfeign版本 该方案是目前市场流行度较高的方案用接口FeignClient注解方式。 1、引入组件 openfeign 会间接引入LoadBalance注解及负载均衡功能。 dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-openfeign/artifactId /dependency2、如何使用 远程接口 FeignClient(name nacos-provider) public interface EchoService {GetMapping(value /echo/{str})String echo(PathVariable(str) String str); }添加了负载均衡的RestTemplate Bean LoadBalanced public RestTemplate restTemplate(){return new RestTemplate(); }接口实现 RestControllerpublic class TestController {Autowiredprivate RestTemplate restTemplate;GetMapping(value /echo-rest/{str})public String rest(PathVariable String str) {// 会负载均衡服务名称nacos-providerreturn restTemplate.getForObject(http://nacos-provider/echo/ str, String.class);} }验证结果是成功的。 参考代码https://gitee.com/firefish985/FireFish/FireFish-Learning/nacos-discovery-consumer
http://www.zqtcl.cn/news/654466/

相关文章:

  • 网站界面设计策划书怎么做云匠网订单多吗
  • html教程 pdf网站建设优化兰州
  • 招聘网站可以同时做两份简历吗外贸网站示例
  • 黑链 对网站的影响企业融资计划书范本
  • 自己的简历怎么制作网站学院网站建设成效
  • 周口seo 网站郑州建站网站的公司
  • 网站布局模板北京装修大概多少钱一平方
  • 德阳网站建设ghxhwl风景网站模板
  • 昌邑网站建设拓者设计吧现代效果图
  • 学校网站建设成功案例网站开发需要学习哪些内容
  • 怎么让公司建设网站seo于刷网站点击
  • 网站建设合同严瑾建设网站宣传
  • 哪个网站做餐饮推广最好深圳市信任网站
  • 网站模板 整站源码广州网站vi设计报价
  • 百度速页建站wordpress审核插件
  • 怎么给网站wordpress专业的vi设计公司
  • 百度关键词在线优化寻找郑州网站优化公司
  • 网站建设适合什么单位网络推广员工作内容
  • 漂亮的网站维护页面wordpress加个微信登录
  • 网站设计是什么意思创建地址怎么弄
  • nas上建设网站文章网站哪里建设好
  • 消防网站模板广告设计专业需要学什么
  • 建设银行网站首页wordpress 登录函数
  • 做网站多长时间广州营销网站制作
  • 美团外卖网站开发建设网站如何写文案
  • 专门做画册封面的网站开发工程师网站开发工程师招聘
  • 广州市建设局网站自己做电影网站违法
  • 网站建设首选公司大丰专业做网站
  • 用dw怎么做网站辽宁省住房和城乡建设厅网站首页
  • 如何用微信小程序做网站2个网站做的链接怎么用一个域名