I see, but there are three cases where loadbalance. select (@SPI) is not 
extensible. Why not move it completely in the abstract method?

` if (invokers == null || invokers.size() == 0)
            return null;
        if (invokers.size() == 1)
            return invokers.get(0);
        // 如果只有两个invoker,退化成轮循
        if (invokers.size() == 2 && selected != null && selected.size() > 0) {
            return selected.get(0) == invokers.get(0) ? invokers.get(1) : 
invokers.get(0);
        }
        Invoker<T> invoker = **loadbalance.select**(invokers, getUrl(), 
invocation);
`

[ Full content available at: 
https://github.com/apache/incubator-dubbo/issues/1861 ]
This message was relayed via gitbox.apache.org for 
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to