1,Spring Cloud Alibaba 在2.1.1.RELEASE 版本支持了SideCar新特性,首先引入Maven 坐标。
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sidecar</artifactId></dependency>
2,然后在项目的application.yml 文件中指定以下配置
sidecar# 异构微服务的IP ip127.0.0.1# 异构微服务的端口 port8080# 异构微服务的健康检查URL health-check-url http //localhost 8080/health.json
3,之后启动你的异构服务、Sidecar 服务。
4,你会发现SideCar服务已经在Nacos 服务列表出现。
5,到现在,我们在别的服务中就可以直接通过Gateway 直接调用我们的异构服务。例如异构服务magical-sidecar中有/v1/c++/nodes Api ,我们在别的微服务中直接通过Feign Client 、RestTemplate或者LbRestTemplate调用/magical-sidecar/v1/c++/nodes使用服务。
6,本文基于Spring Boot 2.2.10.RELEASE、Spring Cloud Alibaba 2.2.3.RELEASE。