背景:
服务注册用的是 Eureka集群。
服务调用用的是注解 @LoadBalanced 和 RestTemplate
服务数量两个: order服务 和 pyment服务 (order服务是调用者。 payment 服务是被调用者)
首先将 order服务 和 payment服务注册 Eureka集群中。通过order调用 payment服务
Eureka集群 的搭建 和 rder服务 和 payment服务注册 Eureka集群中 可以查看上一篇文章,有详细的步骤。
order服务调用payment服务用的http方式。用的是 RestTemplate.后续会使用RPC方式
实现代码
整合Ribbon,引入依赖。在eureka依赖中,已经潜入了 Ribbon
配置文件 ApplicationContextConfig.java
RestTemplate 可以结合 Eureka 来动态发现服务并进行负载均衡的调用。
修改 RestTemplate
文章来源
发表评论