várias versões
Quando uma interface, upgrade de incompatibilidade, você pode usar o número da versão da transição, o número da versão de diferentes serviços não se refere a outro, é usado como segue:
<dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" version="1.0.0" />
dubbo cinza usar esse recurso, podemos alcançar algumas das características da liberação, os passos são os seguintes:
- Interface definido pela implementação para a versão antiga = "1.0.0", a nova interface para alcançar version = "2.0.0"
- consumidor final define version = "*"
Após este Provedor de definição e do Consumidor, cada suportar a interface antiga e nova 50%
de fluxo;
Dubbo usar esse recurso, mas também para concluir a migração não é versões compatíveis:
- No período de baixa pressão, a primeira metade de Provedor de atualizar para a nova versão;
- Em seguida, todos os consumidores atualizar para a nova versão;
- Em seguida, a metade restante dos prestadores de fazer o upgrade para a nova versão.