java B2B2C Springcloud电子商城系统-Ribbon负载均衡策略配置
2019-01-03 08:40
519 查看
Ribbon作为后端负载均衡器,比Nginx更注重的是承担并发而不是请求分发,可以直接感知后台动态变化来指定分发策略。
需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六
它一共提供了7种负载均衡策略:
这里以随机访问策略来举个例子:
1、ribbon配置文件添加:
service-B.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.RandomRule
其中service-B是我注册到Eureka的serviceID,一共起了3个示例。
2、main类注册:
@Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } @Bean public IRule ribbonRule() { return new RandomRule();//这里配置策略,和配置文件对应 }
一定记得加第二个注册,很多文章没有。里面配具体的策略。
3、Controller:
@RestController public class ConsumerController { @Autowired private RestTemplate restTemplate; @Autowired private LoadBalancerClient loadBalancerClient; @RequestMapping(value = "/add", method = RequestMethod.GET) public String add(@RequestParam Integer a,@RequestParam Integer b) { this.loadBalancerClient.choose("service-B");//随机访问策略 return restTemplate.getForEntity("http://service-B/add?a="+a+"&b="+b, String.class).getBody(); } }阅读更多
相关文章推荐
- Ribbon负载均衡策略配置
- [分布式会话]zuul通过Ribbon配置负载均衡策略实现粘性会话(sticky session)
- Ribbon 负载均衡策略配置
- Ribbon负载均衡策略配置
- SpringCloud(第 007 篇)电影微服务,使用定制化 Ribbon 在客户端进行负载均衡,使用 RibbonClient 不同服务不同配置策略
- SpringCloud(第 007 篇)电影微服务,使用定制化 Ribbon 在客户端进行负载均衡,使用 RibbonClient 不同服务不同配置策略
- Ribbon负载均衡策略配置
- Ribbon负载均衡策略配置
- SpringCloud(第 007 篇)电影微服务,使用定制化 Ribbon 在客户端进行负载均衡,使用 RibbonClient 不同服务不同配置策略
- SpringCloud五:自定义配置Ribbon负载均衡策略
- 【SpringCloud】Netflix源码解析之Ribbon:负载均衡策略的定义和实现
- Ribbon负载均衡策略与自定义配置
- [java]微服务架构连载No3 Ribbon+Retry服务实现负载均衡和服务请求重试
- Spring Cloud微服务开发笔记5——Ribbon负载均衡策略规则定制
- Apache 是如何完成负载均衡策略配置
- Ribbon负载均衡的使用方式与配置方式详解
- spring cloud中Ribbon自定义负载均衡策略
- nginx负载均衡的4中配置策略
- 阿里云域名、负载均衡的配置使用(一整套java服务搭建)
- springCloud(8):Ribbon实现客户端侧负载均衡-自定义Ribbon配置