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

免费发布信息网有哪些网站怎么知道网站有没有被收录

免费发布信息网有哪些网站,怎么知道网站有没有被收录,新网站怎么做seo 风享,学做网站论坛vip码目录 1.负载均衡策略2.自定义负载均衡策略3.饥饿加载 SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下: 基本流程如下: 拦截我们的RestTemplate请求http://userserv…

目录

  • 1.负载均衡策略
  • 2.自定义负载均衡策略
  • 3.饥饿加载

SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下:
在这里插入图片描述
基本流程如下:

  • 拦截我们的RestTemplate请求http://userservice/user/1
  • RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-service
  • DynamicServerListLoadBalancer根据user-service到eureka拉取服务列表
  • eureka返回列表,localhost:8081、localhost:8082
  • IRule利用内置负载均衡规则,从列表中选择一个,例如localhost:8081
  • RibbonLoadBalancerClient修改请求地址,用localhost:8081替代userservice,得到http://localhost:8081/user/1,发起真实请求

1.负载均衡策略

在这里插入图片描述
不同规则的含义如下:

内置负载均衡规则类规则描述
RoundRobinRule简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。
AvailabilityFilteringRule对以下两种服务器进行忽略: (1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。短路状态将持续30秒,如果再次连接失败,短路的持续时间就会几何级地增加。 (2)并发数过高的服务器。如果一个服务器的并发连接数过高,配置了AvailabilityFilteringRule规则的客户端也会将其忽略。并发连接数的上限,可以由客户端的..ActiveConnectionsLimit属性进行配置。
WeightedResponseTimeRule为每一个服务器赋予一个权重值。服务器响应时间越长,这个服务器的权重就越小。这个规则会随机选择服务器,这个权重值会影响服务器的选择。
ZoneAvoidanceRule以区域可用的服务器为基础进行服务器的选择。使用Zone对服务器进行分类,这个Zone可以理解为一个机房、一个机架等。而后再对Zone内的多个服务做轮询。
BestAvailableRule忽略那些短路的服务器,并选择并发数较低的服务器。
RandomRule随机选择一个可用的服务器。
RetryRule重试机制的选择逻辑

默认的实现就是ZoneAvoidanceRule,是一种轮询方案

2.自定义负载均衡策略

通过定义IRule实现可以修改负载均衡规则,有两种方式:

  1. 代码方式:在order-service中的OrderApplication类中,定义一个新的IRule:
@Bean
public IRule randomRule(){return new RandomRule();
}
  1. 配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则:
userservice: # 给某个微服务配置负载均衡规则,这里是userservice服务ribbon:NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule # 负载均衡规则 

注意,一般用默认的负载均衡规则,不做修改。

3.饥饿加载

Ribbon默认是采用懒加载,即第一次访问时才会去创建LoadBalanceClient,请求时间会很长。

而饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载:

ribbon:eager-load:enabled: trueclients: userservice
http://www.yayakq.cn/news/208185/

相关文章:

  • 做视频网站该把视频文件传到哪深圳注册公司需要多少钱
  • 网站团队人数国外做储物的网站
  • 做公司网站有没有必要汽车宣传网站模板
  • 桐城做网站的公司app制作需要哪些技术
  • 昆明做网站比较牛的rails 开发的网站开发
  • 建立网站建设个人网站可以做信息网站吗
  • 怎样建网站平台医联体网站建设
  • 微网站的定义华大基因 建设网站
  • 自助餐团购网站建设长沙软件开发培训机构
  • 简约风格的网站公司管理培训课程大全
  • 汕头网络推广seo方案哈尔滨网站优化排名
  • php网站开发参考文献环球资源网成立时间
  • 斗鱼企业网站建设的目的做网站过程
  • 北京做网站周云帆wordpress阿里云rds
  • 如何自己做购物网站公众号平台官网入口
  • 怎么做婚庆网站平台做网站需要的服务器
  • 外贸有哪些网站北京软件开发学校
  • 自己开发网站怎么开发网络规划设计师通常几月考
  • 建设部网站招标投标文件网页技术与网站开发分析报告
  • 网站更新文章首页不显示泰安建材网站建设电话
  • 大连网站平台研发用心做的网站
  • 无锡网站建设mkdns办公空间设计平面图
  • 网站开发 定制 多少 钱南宁企业网站
  • 备案期间怎么访问网站网页设计实训总结三百字
  • 做视频图片博客网站有哪些免费个人主页网站
  • 律师怎样做网站房产中介公司网站源码
  • 网站维护什么情况免费建网站入驻
  • 网站空间租用哪个好wordpress管理员怎么进入后台
  • 织梦技术网站模版成都有啥好玩的地方
  • 网站有几个后台10个不愁销路的小型加工厂