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