13、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等;
- FIRST
- LAST
- ROUND
- RANDOM
- CONSISTENT_HASH
- LEAST_FREQUENTLY_USED
- LEAST_RECENTLY_USED
- FAILOVER
- BUSYOVER
- SHARDING_BROADCAST
结合源码看路由策略
各个路由策略(SHARDING_BROADCAST除外)都有一个单独的类处理,继承了ExecutorRouter
抽象类,实现各自的route方法。
FIRST:第一个。使用注册地址列表中的第一个address
@Override
public ReturnT<String> route(TriggerParam triggerParam, List<String> addressList){
return new ReturnT<String>(addressList.get(0));
}
LAST:最后一个。使用注册地址列表中的最后一个address
@Override
public ReturnT<String> route(TriggerParam triggerParam, List<String> addressList) {
return new ReturnT