1

我有一个请求队列(请求不断出现)。我必须一个一个地处理这些请求并将这些请求发送到两台服务器,以便 x% 的请求发送到第一台服务器,而 100-x % 的请求发送到第二台服务器。我需要实现 java 函数,它告诉应该将特定请求发送到哪个服务器。

我尝试生成一个介于 1-100 之间的随机数,并将 1 到 x 之间的请求发送到服务器 1,将其他请求发送到服务器 2。但这不能正常工作。有没有更好的方法来处理这个问题?

4

1 回答 1

0

您正在寻找的是加权循环或动态循环,它们都已发布众所周知的实现。

于 2012-11-03T11:58:20.133 回答