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

现在pc端网站开发用的什么技术国家城乡建设部投诉网站

现在pc端网站开发用的什么技术,国家城乡建设部投诉网站,旅行社,山西省网站建设哪家好文章目录 Ribbon和Eureka配合使用项目引入RibbonRestTemplate添加LoadBalanced注解注意自定义均衡方式代码注册方式配置方式 Ribbon脱离Eureka使用 Ribbon,Nexflix发布的负载均衡器,有助于控制HTTP和TCP客户端的行为。基于某种负载均衡算法(轮…

文章目录

    • Ribbon和Eureka配合使用
      • 项目引入Ribbon
      • RestTemplate添加@LoadBalanced注解
      • 注意
      • 自定义均衡方式
        • 代码注册方式
        • 配置方式
    • Ribbon脱离Eureka使用

Ribbon,Nexflix发布的负载均衡器,有助于控制HTTP和TCP客户端的行为。基于某种负载均衡算法(轮询、随机登),自动地帮助服务消费者去请求。

当Ribbon和Eureka配合使用时,Ribbot可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求其中一个服务提供者实例。

对Ribbon理解

Ribbon和Eureka配合使用

项目引入Ribbon

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-ribbon</artifactId>
</dependency>

如果已经引入spring-cloud-starter-eureka,无需再次引人,里面已经包含该依赖

RestTemplate添加@LoadBalanced注解

只需添加@LoadBalanced就可为RestTemplate整合Ribbon,使其具备负载均衡能力

@Bean
@LoadBalanced
public RestTemplate restTemplate(){// 用于访问第三方网络接口return new RestTemplate();
}

注意

当Ribbon和Eureka配合使用时,会自动将虚拟主机名(可将其简单理解成为提供者的服务名)映射成微服务的网络地址,代码中记得替换
microservice-provider-user 替换 localhost:8000

@GetMapping("user/{id}")
public User findById(@PathVariable Long id){return restTemplate.getForObject("http://microservice-provider-user/" + id, User.class);
}

自定义均衡方式

在这里插入图片描述

代码注册方式

在这里插入图片描述

// 注意:该类不应该在主应用程序上下文的@ComponentScan 中,否则该类中的配置信息就被所有的@RibbonClient共享
// 注意:自定义算法不可以放在与注解 @ComponentScan 的同包或者子包下,否则不起作用
@Configuration
public class MySelfRule {@Beanpublic IRule ribbonRule(){System.out.println("hahahahah");// 负载均衡规则改为随机return new RandomRule();}
}

在主程序添加

@RibbonClient(name = "microservice-provider-user", configuration = MySelfRule.class)
// @ComponentScan忽略指定包
// @ComponentScan(excludeFilters={@ComponentScan.Filter(type = FilterType.REGEX,pattern = "com.cloud.config.*")})
配置方式
# 修改服务地址轮询策略,默认是轮询,可配置随机等
microservice-provider-user:ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

Ribbon脱离Eureka使用

https://www.dandelioncloud.cn/article/details/1596843302127353857

报错:
Field loadBalancerClient in com.cloud.controller.MovieController required a bean of type ‘org.springframework.cloud.client.loadbalancer.LoadBalancerClient’ that could not be found.

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

相关文章:

  • 自己做公众号和小说网站推广经典微网站
  • 大学网站建设方案书手工制作大全图片教程
  • 企业网站建设的要求高端定制网站设计公司
  • 常见网站性能优化手段应用商店正版下载安装
  • 初期网站价值4399小游戏
  • 网站规划和布局wordpress著名 app
  • 网站营销建设策划案网站title是什么意思
  • 官方网站打不开怎么回事电子商务学了有用吗
  • 德国网站域名后缀网站登录界面 psd
  • 网站开发目标官方在家做兼职的网站
  • 洛阳有做网站开发的吗个人空间网站模板
  • 西安网站建设 翼驰上海市浦东新区建设工程安全质量监督站网站
  • 网站开发技术包括哪些wordpress快速建站教程
  • 网站建设到维护曲阜住房和城乡建设局网站
  • 狗和人做网站手游推广平台
  • html5 网站设计wordpress api开发文档下载
  • 免费高清视频seo发展现状
  • 做网站构架好网站你知道
  • 石家庄教育平台网站建设建筑公司名字大全20000个
  • 青岛建设网站公司电商平台建站
  • 南京房地产网站envision wordpress
  • 深圳高端网站建设免费金融发布网站模板
  • 外国人做中国数学视频网站网站点击量怎么查
  • 职高网站建设知识点山西省建设厅网站打不开
  • 京口区建设局网站fifa最新排名出炉
  • 龙华网站建设专业公司网站建设与企业发展
  • 松原网站建设公司58黄页网推广效果怎样
  • 广州门户网站开发网站做支付接口吗
  • 响应式网站 做搜索推广缺点路由器设置虚拟主机
  • 山东网站建设运行工资沧州网站建设益志科技