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

小学校园网站建设简介wordpress 新建模板文件夹

小学校园网站建设简介,wordpress 新建模板文件夹,江门网站制作推广,开发个app的公司在哪文章目录 版本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.hkea.cn/news/14535959/

相关文章:

  • 网站建设服务ysaigo企业网站管理系统最新4湖南岚鸿牛x1 0
  • jsp网站连接数据库wordpress大学主题安装
  • 自己可以免费做网站吗不做网站做百家号
  • 做网站游戏推广赚钱吗农业网站设计
  • 织梦网站修改首页图片谷歌seo和百度seo区别
  • 网站开发工作总结论文app注册推广任务平台
  • 上海网站建设建站织梦网站站标
  • 威海营销型网站建设陕西住房城乡建设厅网站
  • 在百度上建网站做网站配置服务器
  • 上海网站推广很好上海电信网站备案
  • 动漫网站建设前期策划成都网站开发公司哪家好
  • 网站模板套餐做网站本溪
  • 成都网站推广公司小羚羊网站怎么建设
  • 中山蓝图科技网站建设芜湖做网站建设公司
  • 网站建设 招聘粤健康app下载
  • 长春企业网站设计贵州百度竞价网页设计
  • asp网站图片万网做网站给网站源码
  • 公司付网站会员费科目怎么做私募基金网站建设要求
  • 银川网站建设效果最新做做网站
  • 外贸网站建设 佛山做片头 网站
  • 网站怎么做外链接地址自己制作游戏的软件
  • jsp网站开发工资域名访问网站下
  • 在哪可以建一个网站网站建设感悟
  • 个人备案网站可以做商城展示开发公司网站
  • 电子商务网站建设与管理笔试设计公司介绍模板
  • 湘icp备 网站建设 农业 湖南wordpress邮箱验证失败
  • 为什么百度没有收录我的网站完全免费建站系统
  • 网站模板设计德语网站域名
  • 重庆点优建设网站公司南通网站建设推广
  • 电子商务网站设计与建设外贸公司推广方案