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。
原文链接: https://www.cnblogs.com/chinajeckxu/p/14048232.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/205498
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!