Feign
文章平均质量分 86
一叶飘零_sweeeet
大家好,我是果酱(ken),公众号:“果酱桑” 。专注 Java 开发与云原生技术领域,持续分享技术实现方案、实战问题排查、干货心得及前沿动态。已入驻阿里云、稀土掘金、个人公众号等平台,博文同步更新~ 若有技术疑问、经验交流或方向指导,欢迎评论区探讨!以技术为桥,共赴成长之路,期待与你一起深耕技术、To be is to do !共同进步~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Feign 第一次调用慢到抓狂?从底层原理到实战优化,彻底解决问题!
本文针对SpringCloud中Feign首次调用耗时过高的问题进行了深入分析并提出优化方案。通过拆解底层原理,发现首次调用慢主要源于四大耗时点:Feign客户端初始化、动态代理创建、负载均衡客户端初始化和HTTP连接池建立。针对性地提出了五项优化措施:1.提前初始化Feign客户端;2.切换为CGLIB代理;3.预热负载均衡客户端;4.优化HTTP连接池(推荐OkHttp);5.组合优化方案。经过实践验证,组合优化后首次调用耗时从秒级降至百毫秒级,后续调用稳定在毫秒级。原创 2025-10-26 22:47:36 · 800 阅读 · 0 评论 -
Spring Cloud Alibaba 实战:从 0 到 1 构建可监控的微服务体系
本文介绍了基于SpringCloudAlibaba的微服务架构全链路实践。主要内容包括:1. 环境搭建与技术选型,使用Nacos、Sentinel、SkyWalking等中间件;2. 构建基础微服务框架,包括公共模块、用户服务、商品服务和订单服务;3. 实现服务注册发现、配置中心、熔断限流等核心功能;4. 通过SpringCloudGateway实现统一网关路由;5. 集成SkyWalking、Prometheus和Grafana实现链路追踪和指标监控;6. 使用Seata处理分布式事务。。。原创 2025-09-14 16:31:44 · 1117 阅读 · 0 评论 -
为什么 Feign 要用 HTTP 而不是 RPC?
定义Feign 是一个声明式的 HTTP 客户端,它使得编写 HTTP 客户端变得更加简单和方便。它基于 Java 接口和注解,通过定义接口的方式来描述要调用的远程服务的 API。作用Feign 简化了服务间的 HTTP 调用过程,开发者只需要定义一个接口,并使用注解来描述请求的方法、URL、参数等信息,Feign 会自动生成实现该接口的代理对象,用于发送 HTTP 请求并处理响应。原创 2024-09-19 22:08:13 · 2928 阅读 · 0 评论 -
Feign 调用报 RequestParam.value() was empty on parameter 0
在使用 @RequestParam 注解的时候,value 值必须设置,如下:如果接口有且只有一个参数,并且该参数是 key/value 类型,则无需为该参数设置 @RequestParam 注解,如下:接口存在多个参数(key/value、Json 对象)的时候,每个 key/value 类型的参数必须显示的指定 @RequestParam 注解,且必须设置对应的 value接口无论有多个参数还是一个参数,都不需要为 Json 对象参数显示的指定 @RequestBody 注解。原创 2023-07-06 19:58:40 · 14102 阅读 · 0 评论 -
HttpClient和Feign的应用场景
在分布式系统中,服务之间的调用是非常常见的。而服务之间的调用,一般会采用HTTP协议进行通信。在Java语言中,HttpClient和Feign是两个很常见的HTTP客户端库。HttpClient是Apache软件基金会提供的一个用于HTTP通信的开源Java库。它支持HTTP/1.1和HTTP/2协议,并提供了很多功能强大的特性,如连接池、请求重试、请求拦截器、响应拦截器等等。Feign是一个声明式的HTTP客户端库,它是由Netflix开源的。原创 2023-06-27 14:48:57 · 6793 阅读 · 0 评论 -
Springboot 定时任务注入FeignClient
springboot 定时任务注入FeignClient原创 2023-03-07 18:06:45 · 4176 阅读 · 0 评论
分享