我有一个包含Spring Cloud Gateway + Consul作为服务注册表的项目。当我使用不同的端口注册同一应用程序的两个不同实例时,我希望Spring云网关能够完成负载平衡。 当我在chrome上进行测试时,刷新页面时一切看起来都很酷,每次都获得不同的端口,但是在Firefox上似乎不起作用。
/**
* XXX Just for demo purpose: to show load balancing between multiple instances when scaling.
*/
@ManagedBean
@RequestScoped
public class DebugBean extends SpringBeanAutowiringSupport implements Serializable {
private @Value("${port}") int port;
public String ip() throws UnknownHostException {
final String address = InetUtils.getLocalHostLANAddress().getHostAddress();
return address + ":" + port;
}
}
我很乐意提供您可能需要的任何代码示例。