Haishi Yao created SCB-2136:
-------------------------------
Summary: TESTING status microservice instances are counted as
latest version
Key: SCB-2136
URL: https://issues.apache.org/jira/browse/SCB-2136
Project: Apache ServiceComb
Issue Type: Improvement
Affects Versions: java-chassis-1.3.1, java-chassis-1.3.0
Reporter: Haishi Yao
In some cases, the new version microservice instances may be launched with
TESTING status, in order that the operators can run some tests for the new
instances before they actually serve.
But at present, when consumers find the new version instances, they firstly
choose the new version as the latest version and secondly filter the instances
by status. As a result, if the version-rule of the consumers is "latest" and
the instances of the new version are all in TESTING status, the consumers will
filter out all the instances.
In such cases, the expected behavior is that SDK firstly choose the greatest
version number of the UP status instances as latest version, and secondly
filter out the non-UP status instances.
TO avoid this problem, currently the version rule of consumers should be
"0.0.0+"(or "0+" shortly) to choose all versions of provider instances to
invoke.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)