Ribbon中怎么使用LoadBalancerRule实现负载均衡

今天就跟大家聊聊有关Ribbon中怎么使用LoadBalancerRule实现负载均衡,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司是一家专业提供吕梁企业网站建设,专注与成都网站制作、做网站、H5建站、小程序制作等业务。10年已为吕梁众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

   Ribbon的版本是2.3.0.release.

    这些复杂均衡实现类都实现了com.netflix.loadbalancer.IRule接口,zuul中提供了好几种实现类:

  • AvailabilityFilteringRule 

  • BestAvailableRule

  • RandomRule

  • RetryRule

  • RoundRobinRule

  • WeightedResponseTimeRule

  • ZoneAvoidanceRule

    AbstractLoadBalancerRule如下List-1:

    List-1

public abstract class AbstractLoadBalancerRule implements IRule, IClientConfigAware {
    private ILoadBalancer lb;

    public AbstractLoadBalancerRule() {
    }

    public void setLoadBalancer(ILoadBalancer lb) {
        this.lb = lb;
    }

    public ILoadBalancer getLoadBalancer() {
        return this.lb;
    }
}

    如上List-1所示,ILoadBalancer提供获取服务列表的功能。

    List-2 IRule接口

public interface IRule {
    Server choose(Object var1);

    void setLoadBalancer(ILoadBalancer var1);

    ILoadBalancer getLoadBalancer();
}

    List-2中,choose方法就是选取服务的接口,不同的实现类内部选取算法不同。

看完上述内容,你们对Ribbon中怎么使用LoadBalancerRule实现负载均衡有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。

网页题目:Ribbon中怎么使用LoadBalancerRule实现负载均衡
文章路径:https://www.cdcxhl.com/article26/giipcg.html

成都网站建设公司_创新互联,为您提供网站营销移动网站建设搜索引擎优化品牌网站设计网站建设外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设