解锁服务调用姿势与负载均衡

Posted 程序猿小亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解锁服务调用姿势与负载均衡相关的知识,希望对你有一定的参考价值。

上篇博文,我们介绍了Nacos作为分布式注册中心,实现服务注册与发现,服务消费者调用服务提供者时,我们是通过LoadBalancerClient接口来获取的服务实例,LoadBalancerClient是一个比较底层的API接口,对开发人员来说,我们需要拼接服务的地址,调用方式并不友好,而且对于SpringCloud原有的架构来说,没有更好的兼容现在的框架或服务。我们能不能使用RestTemplate,OpenFeign来调用服务,同样使用Ribbon来实现软负载均衡呢?答案是肯定的。

准备工作

在开始下面的介绍之前我们需要建立一个支付服务,以便订单服务进行调用,项目名称:cloudalibaba-provider-payment9001,并注册到Nacos中。我们实现一个简单的接口即可。

@RestController
public class PaymentController 
   

    @Value

以上是关于解锁服务调用姿势与负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

洛神云网络SLB负载均衡新姿势

微服务SpringCloud之服务调用与负载均衡

RestTemplate打印日志的正确姿势

RestTemplate打印日志的正确姿势

springcloud—— eureka本地集群搭建以及实现微服务的负载均衡调用

Ribbon负载均衡及Feign消费者调用服务