Ribbon负载均衡存活检测机制与.pdfVIP

  • 0
  • 0
  • 约1.6千字
  • 约 2页
  • 2026-09-21 发布于四川
  • 举报

在负载均衡器(ILoadBalancer)中,IRule负责负载均衡规则,选择服务器;还有一个I

Ping负责定时ping每个服务器,判断其是否存活。

ILoadBalancer

balancer

=new

BaseLoadBalancer();

列表服务器服务器列表

=新建ArrayList服务器

();

服务器列表.add(new

Server(localhost,

8080));

服务器列表.add(new

Server(localhost,

8088));

负载均衡器.addServers(服务器列表);

//

balancer.setPing(new

PingUrl());

balancer.setPingInterval(1);

//

这里就会每

隔1

秒去请求那两个地址

Thread.sleep(5000);

for(int

i

=0;

i

10;

i++)

{

Server

server

=

balancer.chooseServer(null);

System.out.println(server);

}

不过说实话,这部分通常稍微优化一下,比如使用类似/health的接口来表明健康状态。

可以自定义一个Ping组

文档评论(0)

1亿VIP精品文档

相关文档