Least Response Time Load Balancing
The least-response-time
load balancing strategy monitors the operations and selects the fastest instance.
This load balancer collects statistics and determines which instance will provide the shorter response time.
Dependency
First, you need to add the least-response-time load-balancer to your project:
<dependency>
<groupId>io.smallrye.stork</groupId>
<artifactId>smallrye-stork-load-balancer-response-time</artifactId>
<version>SNAPSHOT</version>
</dependency>
Configuration
For each service expected to use a least-response-time selection, configure the load-balancer
to be least-response-time
:
stork.my-service.service-discovery=...
stork.my-service.service-discovery...=...
stork.my-service.load-balancer=least-response-time