liubao created SCB-2806:
---------------------------
Summary: disable OperationInstancesDiscoveryFilter by defalut
Key: SCB-2806
URL: https://issues.apache.org/jira/browse/SCB-2806
Project: Apache ServiceComb
Issue Type: Improvement
Components: Java-Chassis
Reporter: liubao
Assignee: liubao
Fix For: java-chassis-2.9.0
Why:
This filter is used for below scenarios:
1. consumer invoke provider, and provider has v1 and v2 two versions. v1 has
operation o1, v2 has operations o1, o2(v2 add a new operation). Consumers
invoke both o1 and o2.
2. If OperationInstancesDiscoveryFilter enabled, when consumer invoke o1,
the request will dispatch to v1, and invoke o2, the request will dispatch to
both v1 and v2.
This solution is redundant in many real application. Because real application
will upgrade providers first and then consumer. And this solution will depend a
lot with service center and swagger registration. If the service center do not
support this, it will fail.
For future multi service center support, and reduce the effort to support multi
service center, we will disable OperationInstancesDiscoveryFilter by default.
And may remove this feature in 3.0.0.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)