背景:

服务注册用的是 Eureka集群。

服务调用用的是注解 @LoadBalanced 和 RestTemplate

服务数量两个: order服务 和 pyment服务 (order服务是调用者。 payment 服务是被调用者)

首先将 order服务 和 payment服务注册 Eureka集群中。通过order调用 payment服务

Eureka集群 的搭建 和 rder服务 和 payment服务注册 Eureka集群中 可以查看上一篇文章,有详细的步骤。

order服务调用payment服务用的http方式。用的是 RestTemplate.后续会使用RPC方式

实现代码

整合Ribbon,引入依赖。在eureka依赖中,已经潜入了 Ribbon

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

配置文件 ApplicationContextConfig.java

RestTemplate 可以结合 Eureka 来动态发现服务并进行负载均衡的调用。

修改 RestTemplate

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: