spring cloud feign - RPC

本文介绍了Spring Cloud Feign,一个声明式的Web服务客户端,简化了微服务间的RPC调用。通过Feign,开发者只需定义接口并添加注解,即可实现客户端负载均衡。文中详细展示了创建服务提供方和调用方的步骤,以及负载均衡的工作原理。

相关文章:

Spring cloud - 概述

Spring cloud eureka - 注册中心

Spring cloud feign - RPC

Spring cloud ribbon - 负载均衡

Spring cloud hystrix - 断路器

Spring cloud hystrix dashboard - 断路器dashboard

Spring cloud zuul- 网关


1.关键字

  负载均衡,httClient, RPC

2.基本介绍

Feign 是一个声明式web服务客户端. 它使得编写web服务非常简单.对程序员来说,只需要编写一个接口,并使用Feign提供的注解即可。Feign支持如:Feign 和 JAX-RS 注解. Feign 也支持可插拔式 编码、解码. Spring Cloud 对feign进行了二次封装,使其支质变Spring MVC 注解和HttpMessageConverters,以及集成了Ribbon 和 Eureka 以支持客户端负载均衡。


前一节我们介绍了spring cloud eureka,也创建了一个简单的实例。对注册发现体系而言,eureka只是注册发现的的注册中心,需要微服务“提供方”进行注册,同时微服务“调用方”发现并使用提供方提供的微服务接口才有意义。提供方如何注册自己;又如何通过注册中心发现服务提供方,并负载均衡;远程调用失败重试以及如何让远程调用如本地接口调用一样简单方便都是微服务客户端面临的挑战。spring cloud提供的feign就是为了解决这个问题。为了更简单的理解,feign可以认为是远程调用中的httpClient。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值