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实现负载均衡
转载注明:http://bzwzjz.com/article/giipcg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 企业网站设计 企业网站建设 企业手机网站建设 网站建设 成都网站制作 营销网站建设 网站制作报价 成都网站制作 外贸营销网站建设 重庆网站设计 高端网站设计 温江网站设计 成都网站设计 成都商城网站建设 成都网站设计 成都定制网站建设 成都网站建设 成都网站建设流程 网站设计制作 成都营销网站建设 成都网站制作