feat: support the shortest response time loadbalancer

pull/1636/head
fishtailfu 2 months ago
parent 629bdee3d8
commit d347f67829

@ -8,7 +8,7 @@ public class PolairsShortestResponseTimeLoadBalancerProperties {
/**
* Slide period in milliseconds.
*/
@Value("${spring.cloud.polaris.loadbalancer.polarisShortestResponseTime.slidePeriod:30000}")
@Value("${spring.cloud.polaris.loadbalancer.polaris-shortest-response-time.slide-period:30000}")
private long slidePeriod;
long getSlidePeriod() {

@ -18,8 +18,6 @@
package com.tencent.cloud.polaris.loadbalancer;
import com.tencent.cloud.polaris.context.ConditionalOnPolarisEnabled;
import com.tencent.cloud.rpc.enhancement.stat.config.PolarisStatProperties;
import com.tencent.cloud.rpc.enhancement.stat.config.StatConfigModifier;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;

@ -166,7 +166,7 @@
"description": "loadbalancer strategy."
},
{
"name": "spring.cloud.polaris.loadbalancer.polarisShortestResponseTime.slidePeriod",
"name": "spring.cloud.polaris.loadbalancer.polaris-shortest-response-time.slide-period",
"type": "java.lang.Long",
"defaultValue": 30000,
"description": "The length of the average response time calculation window for instances in milliseconds. The default is 30000 milliseconds."
@ -195,6 +195,10 @@
{
"value": "polarisRingHash",
"description": "polaris ring hash load balancer."
},
{
"value": "polarisLeastConnection",
"description": "polaris least connection load balancer."
}
]
}

Loading…
Cancel
Save