Feign
1、为什么feign第一次远程调用时间很长
从nacos中获取根据服务名称反解析服务地址,再由ribbon从服务列表中选择某个服务进行调用。而ribbon默认是懒加载的,可以设置为服务启动后直接加载
2、Feign的性能优化?
Feign底层默认是JDK自带的HttpURLConnection,它是单线程发生HTTP请求,不能配置线程池,可以使用Okhttp或HttpClient,这两个都支持线程池。
从nacos中获取根据服务名称反解析服务地址,再由ribbon从服务列表中选择某个服务进行调用。而ribbon默认是懒加载的,可以设置为服务启动后直接加载
Feign底层默认是JDK自带的HttpURLConnection,它是单线程发生HTTP请求,不能配置线程池,可以使用Okhttp或HttpClient,这两个都支持线程池。