Spring Cloud Alibaba SideCar【边车模式】【跨斗模式】实际使用


Spring Cloud Alibaba 在2.1.1.RELEASE 版本支持了SideCar新特性,首先引入Maven 坐标

<dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-sidecar</artifactId>
</dependency>

作者这里没有指定版本是因为项目做了统一的BOM依赖版本管理

 

 

 

然后在项目的application.yml 文件中指定以下配置

sidecar:
  # 异构微服务的IP
  ip: 127.0.0.1
  # 异构微服务的端口
  port: 8080
  # 异构微服务的健康检查URL
  health-check-url: http://localhost:8080/health.json

之后启动你的异构服务,然后启动你的Sidecar 服务。

你会发现SideCar服务已经在Nacos 服务列表出现。

 

 

 

到现在,我们在别的服务中就可以直接通过Gateway 直接调用我们的异构服务。

例如异构服务magical-sidecar中有/v1/c++/nodes Api ,我们在别的微服务中直接通过Feign Client 、RestTemplate或者LbRestTemplate调用/magical-sidecar/v1/c++/nodes使用服务。

本文基于Spring Boot 2.2.10.RELEASE、Spring Cloud Alibaba 2.2.3.RELEASE。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM