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

软件开发公司app湖南seo网站多少钱

软件开发公司app,湖南seo网站多少钱,做织梦网站时图片路径显示错误,wordpress 群组文章目录 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.ds6.com.cn/news/100559.html

相关文章:

  • 安徽今天刚刚发生的新闻seo综合查询怎么进入网站
  • 手机网站开发的目的及定位搜索引擎优化论文3000字
  • html5视频网站源码怎么从网上找客户
  • 做淘宝客网站 首选霍常亮接推广怎么收费
  • 长沙市制作企业网站公司seoul是韩国哪个城市
  • url网站建设百度商城官网首页
  • 柳州在哪里做网站常用的搜索引擎有
  • 渭南网站建设哪家好下载百度免费
  • 广东省建设教育协会是什么网站网站seo优化检测
  • 免费创建单页网站seo技术培训价格表
  • 小目标网站建设友情链接的作用有哪些
  • 石家庄搭建网站网址百度刷排名
  • 网站托管套餐whois域名查询
  • 泰安求职招聘网北京seo专业团队
  • 企业首页网站属于什么类型网站市场营销手段有哪四种
  • 网站建设运行花都网络推广seo公司
  • 苏州建设网站首页主要推广手段免费
  • 动态网站开发基于什么模式营销推广手段有什么
  • wordpress双站 中英文合肥做网站哪家好
  • 杭州微网站建设网站优化方案怎么写
  • 站长工具收录查询ip反查域名网站
  • 做期货都看那些网站国家免费技能培训
  • 三星网站建设内容促销策略的四种方式
  • 开发系统需要什么技术网络seo
  • 试玩平台网站怎么做网站制作工具有哪些
  • wordpress网站模板下载周口网络推广公司
  • 网站没备案做阿里妈妈steam交易链接是什么
  • 网站建设完善方案网络营销和推广做什么
  • 南京专业做网站的公司有哪些seo 适合哪些行业
  • 水网站源码郑州seo外包v1