国美金融贷款利用dubbo该特性,我们能够实现一些功能的灰度发布,实现步骤如下:
- 国美金融贷款接口旧的实现定义version="1.0.0",接口新的实现version="2.0.0"
- Consumer端定义version="*"
这样定义国美金融贷款Provider和Consumer后,新旧接口实现各承担50%
的流量;
国美金融贷款利用dubbo该特性,还能完成不兼容版本迁移:
- 国美金融贷款在低压力时间段,先升级一半Provider为新版本;
- 国美金融贷款再将所有消费者升级为新版本;
- 然后将剩下的一半提供者升级为新版本。
-
EchoService echoService = (EchoService) demoService;
-
System.out.println(echoService.$echo("hello"));