重试:我们可以为Feign增加重试设置,在服务调用失败时进行重试,避免故障扩散。...服务线程池优化:
Feign使用JDK默认线程池,我们可以进行定制:
@Bean
public ExecutorService feignExecutorService(){
// 设置核心线程数...OpenFeign致敬Spring Cloud,与Spring Cloud深度整合,依赖Spring Cloud Context与Spring Boot。...为此,Feign也提供了其他线程模型:
HystrixFeign:通过Hystrix线程池提供隔离,避免一个慢请求影响其他请求,提高容错性。...线程池Feign:使用自定义线程池,可以配置线程数量,提高并发性和控制延迟,利用资源更优。
可以通过设置feign.client.config.default 配置项来选择线程模型。