跨应用调用
当用户需要不同应用间的微服务相互调用时,就需要开启跨应用调用功能。
若要开启跨应用调用,首先需在provider端的microservice.yaml文件开启跨应用调用配置。 注意:
需要升级微服务版本号,以便在服务中心重新注册微服务信息
即使是development开发环境,也需要升级微服务版本号,因为development环境下,也只有契约发生变化,才会重新注册契约
consumer端指定微服务名称调用provider的时候,需要加上provider所属的应用ID,格式变为。
示例假设provider所属应用为helloApp,微服务名称为helloProvider;consumer所属应用为helloApp2,微服务名称为helloConsumer。
- RestTemplate调用方式
String.class, "ServiceComb");
```
当consumer端以RPC方式开发微服务消费者时,声明的服务提供者代理如下: 跨应用调用与同应用下调用微服务的方式相同: java hello.sayHello("ServiceComb");