Las distintas versiones
Cuando una interfaz, actualización incompatibilidad, puede utilizar el número de versión de la transición, el número de versión de los diferentes servicios no se refiere a la otra, se utiliza de la siguiente manera:
<dubbo:service interface="com.alibaba.dubbo.demo.DemoService" ref="demoService" version="1.0.0" />
dubbo gris utilizar esta característica, podemos lograr algunas de las características de la liberación, los pasos son los siguientes:
- interfaz definida por la implementación de la antigua versión = "1.0.0", la nueva interfaz para lograr version = "2.0.0"
- consumidor final define version = "*"
Después de este proveedor de definición y de los consumidores, cada uno con los interfaz de viejo y nuevo 50%
flujo;
Dubbo utilizar esta función, sino también para completar la migración no es compatible con las versiones:
- En el período de tiempo de baja presión, el primer proveedor de la mitad de actualizar a la nueva versión;
- A continuación, todos los consumidores actualicen a la nueva versión;
- A continuación, la otra mitad de los proveedores para actualizar a la nueva versión.