Good day!
Microservices (Spring) after deployment take configs from key/value repository of consul . For services from dev , test or prod environments, configs are identical.
But there may be situations where services of different versions use different values: for example, service version 0.7 should use the global.config.timeout key with a value of 2000 , and version 0.8 with a value of 5000 .
The idea of versioning keys in the consul was rejected.
Well, in connection with all the above question: maybe there are any other implementations of service-specific configurations?