一、引言
随着企业系统的发展,应用多采用分布式结构,严重依赖于网络的稳定性。但由于网络天生的不稳定性,系统开发过程中需要考虑网络不稳定情况下如何保证应用的鲁棒性。 设置网络超时是其中一种保证应用健壮性的手段。 设置网络超时设置后,请求在设定时间能未完成将被强制终止,保证程序不出现无限制的线程阻塞情况,有效的提高了应用的可用性。
下面话不多说了,来一起看看详细的介绍吧。
二、未设置超时与设置超时情况对比
1. 网络请求图例:
2. 设置超时时间后,请求图例:
三、常见的网络超时设置
1. httpclient超时设置(Spring bean)
配置