SpringCloud
文章平均质量分 86
SpringCloud
思静鱼
大道至简,行稳致远
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么需要服务注册发现
服务注册与发现是现代分布式系统的核心基础设施,它解决了微服务架构中的关键挑战。原创 2025-07-29 15:38:58 · 808 阅读 · 0 评论 -
Feign和OpenFeign的区别
Feign和OpenFeign都是用于在Java中进行声明式HTTP请求的工具,但它们之间存在一些关键的区别。Feign:Feign是Netflix开源的一个轻量级HTTP客户端,它提供了一种简洁的、声明式的方式来定义和调用HTTP API。Feign通过Java动态代理来创建HTTP客户端,并基于注解来生成HTTP请求。OpenFeign:OpenFeign是Feign的升级版或扩展版本,它完全兼容Feign的API,但提供了更多的功能和扩展性。原创 2024-08-07 11:11:30 · 1007 阅读 · 0 评论 -
Feign第一次调用为什么会很慢
Feign第一次调用慢的问题,是由初始化开销、DNS解析延迟、负载均衡器初始化、默认超时设置等多个因素共同作用的结果。通过预初始化、缓存DNS解析结果、优化连接池配置、调整超时设置、使用异步调用、开启Feign日志和GZIP压缩等策略,我们可以有效地提高Feign首次调用的性能,从而提升整个微服务架构的响应速度和稳定性。在实际应用中,我们需要根据具体场景和需求来选择合适的优化策略,并进行充分的测试和验证,以确保优化效果达到预期。原创 2024-08-07 11:04:20 · 1544 阅读 · 0 评论 -
SpringCloud
Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Hystrix:断路器,熔断机制,发起请求是通过Hystrix的线程池来⾛的,不同的服务⾛不同的线程池,实现了不同服务调⽤的隔离,避免了服务雪崩的问题,提供线程池,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。原创 2024-05-06 16:37:57 · 1844 阅读 · 0 评论
分享