hystrix断路器示例一
<h1>场景描述</h1>
<pre><code>当服务提供者负载高,而断路器线程超时时间设置低时,服务提供者响应服务消费者时间,大于断路器设置的超时时间,则发生断路</code></pre>
<h1>演示步骤</h1>
<p>第一步:
在要测试的方法上配置断路,其中工程配置的断路器超时时间为2秒
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/8b0f8abc0c4e035675c5c3877ad1abc4?showdoc=.jpg" alt="" />
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/c2220d2f1fd1f13c3caa0190bfda36a2?showdoc=.jpg" alt="" /></p>
<p>第二步:
用压测工具jmeter,配置1000个线程同时发送请求,每个线程请求10次,每个线程请求休息时间为1毫秒
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/f4c7c33cb6a82c7aa4247eca0cac8781?showdoc=.jpg" alt="" />
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/d0fb6cdfb513c1747a1b0203ce1c1b51?showdoc=.jpg" alt="" /></p>
<p>第三步:运行程序,可以看到有些请求走了断路
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/6046708567a3901896c271513d2a4f55?showdoc=.jpg" alt="" /></p>
<p>第四步:查看数据库,发现该入库10000条,而实际数据库只入库了9800+条
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/e3e58eea4773ac3b6cfca7f0a9ad8db1?showdoc=.jpg" alt="" /></p>