技术栈
feign
珍珠是蚌的眼泪
2 个月前
网关
·
微服务
·
gateway
·
远程调用
·
feign
微服务_入门2
来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题:Feign是一个声明式的http客户端。其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。 通过导包和添加注解后,可以写出一个通用http请求用接口:
一叶飘零_sweeeet
2 个月前
java
·
网络协议
·
http
·
spring cloud
·
rpc
·
feign
为什么 Feign 要用 HTTP 而不是 RPC?
在现代微服务架构中,服务之间的通信是至关重要的环节。Feign 是一种常用的声明式 HTTP 客户端工具,它简化了服务间的调用过程。然而,在服务通信的领域中,除了基于 HTTP 的方式,还有 RPC(Remote Procedure Call,远程过程调用)这种方式。那么,为什么 Feign 选择使用 HTTP 而不是 RPC 呢?本文将深入探讨这个问题,从多个角度对 HTTP 和 RPC 进行对比分析,以揭示 Feign 采用 HTTP 的原因。
Xiu Yan
2 个月前
运维
·
spring cloud
·
ribbon
·
负载均衡
·
feign
负载均衡 Ribbon 与 Fegin 远程调用原理
《服务治理:Nacos 注册中心》 末尾提到了负载均衡,那什么是负载均衡呢?负载均衡就是将负载(⼯作任务,访问请求)进⾏分摊到多个操作单元(服务器,组件)上进行执行。 根据负载均衡发⽣位置的不同,⼀般分为: 服务端负载均衡 和 客户端负载均衡。
OceanSky6
2 个月前
openfeign
·
feign
Spring Cloud OpenFeign 4组件
官方地址:https://docs.spring.io/spring-cloud-openfeign/reference/spring-cloud-openfeign.html
码农爱java
2 个月前
spring cloud
·
微服务
·
源码
·
远程调用
·
feign
·
open feign
Spring Cloud Open Feign 超时配置及源码分析
前言:在开发 Spring Cloud 微服务项目时候,Feign 调用是非常常见的,Feign 调用的底层还是 HTTP 的远程调用,会有超时问题,如果没有搞清楚超时问题,生产环境的调用肯那个会有种种问题出现,本篇我们来分享一下 Feign 调用的超时配置。
麻辣香蝈蝈
2 个月前
java
·
开发语言
·
spring cloud
·
nacos
·
sentinel
·
feign
【Java】从零到一使用Feign与Sentinel (详细图解)
补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史目的
自律即自由-
3 个月前
java
·
spring cloud
·
feign
【技术积累】如何处理Feign的超时问题
在使用Feign进行微服务之间的通信时,由于网络延迟等原因,可能会出现请求超时的情况。为了解决这个问题,我们可以对Feign进行配置,设置超时时间。
cugzyc
3 个月前
feign
Feign
调用哪个服务就是那个服务的客户端。Spring默认扫描包是cn.itcast.order包,但是UserClient不在这个包里,即使有@FeignClient注解,无法被Spring扫描到,所以无法生成Bean。
-无-为-
3 个月前
spring cloud
·
微服务
·
架构
·
openfeign
·
feign
·
服务调用
科普文:微服务之Spring Cloud 服务调用组件Openfeign
Feign是声明式Web服务客户端,它使编写Web服务客户端更加容易。Feign不做任何请求处理,通过处理注解相关信息生成Request,并对调用返回的数据进行解码,从而实现简化HTTP API的开发。
新时代农民工~
3 个月前
spring cloud
·
nacos
·
feign
SpringCloud之feign
Feign是一个声明式HTTP客户端,它使HTTP API请求变得更简单和更优雅。它基于注解,在创建动态代理时解析接口方法,并将其映射到HTTP请求。我们只需要编写Java接口并添加注解,就可以轻松地使用Feign处理HTTP请求。 SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。 Feign还提供了可插拔的编码器和解码器,以将Java对象转换为HTTP请求、响应和错误
Cloud-Future
4 个月前
java
·
spring cloud
·
openfeign
·
feign
Spring cloud 中使用 OpenFeign:让 http 调用更优雅
注意:本文演示所使用的 Spring Cloud、Spring Cloud Alibaba 的版本分为为 2023.0.0 和 2023.0.1.0。不兼容的版本可能会导致配置不生效等问题。
奋斗的袍子007
4 个月前
java
·
spring boot
·
后端
·
spring
·
feign
·
httpclient
·
restful api
SpringBoot:SpringBoot 调用第三方接口的几种方式
在项目中调用第三方接口时,确实需要根据项目的技术栈、架构规范以及具体的业务需求来选择最适合的调用方式。比如:RESTful API调用、Feign声明式HTTP客户端、Apache HttpClient等调用方式,每种方式都有其适用场景和优势。下面我们就介绍几种调用第三方接口的实现方式以及代码示例。
太阳伞下的阿呆
5 个月前
spring
·
spring cloud
·
nacos
·
feign
·
loadbalancer
Spring Cloud、Spring Cloud LoadBalancer、Nacos 和 OpenFeign整合
版本在项目的 pom.xml 文件中添加相关依赖:在 application.yml 中配置Nacos服务发现和Feign的相关设置:
沐风清扬
5 个月前
spring boot
·
微服务
·
gateway
·
feign
微服务 feign-gateway
早期微服务跨集群调用 使用的是Eureka 和RestTemplate,这种写法虽然可以解决服务之间的调用问题 ,但是随着服务的增多,实例变动,早期的写法相当于把请求方式,请求地址,参数写死了,耦合度太高,参数非常多的情况使用起来不方便。
菠菠萝宝
6 个月前
java
·
开发语言
·
spring
·
rpc
·
tomcat
·
socket
·
feign
【吃透Java手写】5-RPC-简易版
在Productor-common中创建com.sjb.HelloService在Productor中创建com.sjb.HelloServiceImpl
Polarisy丶
6 个月前
java
·
微服务
·
springcloud
·
openfeign
·
feign
Spring-Cloud-OpenFeign源码解析-02-OpenFeign自动装配
通过@Import注解导入FeignClientsRegistrar可以看到该类实现了ImportBeanDefinitionRegistrar接口
188_djh
6 个月前
spring boot
·
spring cloud
·
sentinel
·
微服务架构
·
feign
·
resttemplate
# 从浅入深 学习 SpringCloud 微服务架构(八)Sentinel(2)
Spring Cloud Alibaba Sentinel 支持对 RestTemplate 的服务调用使用 Sentinel 进行保护, 在构造 RestTemplate bean 的时候需要加上 @sentinelRestTemplate 注解。
银氨溶液
6 个月前
spring boot
·
spring cloud
·
微服务
·
云原生
·
架构
·
feign
·
服务调用
微服务---feign调用服务
目录Feign简介Feign的作用Feign的使用步骤引入依赖具体业务逻辑配置日志在其它服务中使用接口
灰色孤星A
6 个月前
java
·
spring boot
·
spring
·
spring cloud
·
nacos
·
feign
·
配置管理
SpringCloud学习笔记(三)Nacos配置管理与热更新、Feign远程调用替代RestTemplate
SpringCloud学习笔记系列文章:SpringCloud学习笔记(一)微服务介绍、服务拆分和RestTemplate远程调用、Eureka注册中心 SpringCloud学习笔记(二)Ribbon负载均衡、Nacos注册中心、Nacos与Eureka的区别
重整旗鼓~
6 个月前
java
·
数据库
·
微服务
·
性能优化
·
feign
24.Feign性能优化
feign底层客户端实现:URLConnection:默认实现,不支持连接池,性能不太好。--feign的默认实现。