liubao created SCB-706:
--------------------------
Summary: refactor loadbalance filters logic to support invocation
based filter
Key: SCB-706
URL: https://issues.apache.org/jira/browse/SCB-706
Project: Apache ServiceComb
Issue Type: Improvement
Reporter: liubao
Assignee: liubao
Why we do this?
# When implement invocation based filter, e.g. darklaunch deployment, we need
to filter servers based on invocation parameters. But now, we create a
Loadbalaner instance for each service, and Robin filter interface can not pass
Invocation to it. Before refactor, we doing this by ThreadLocal and cache
Invocation, and use in filter implementation. This is error prone and users
can't handle this complixity
# We have other improvements, e.g. SCB-700, we can do server status check, and
add a filter a choose from active servers. We need to consider filter orders
and other feature, current implementation not satisfy this.
# We want to make loadbalance code handy by remove some compatible fixes.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)