Resilience4J를 비활성화하는 방법은 무엇입니까?

1909 단어
일부 테스트 중에 Resilience4J가 포함된 회로 차단기 구현과 관련된 몇 가지 오류를 발견했습니다. 그래서 우리는 그것을 비활성화하고 테스트를 계속하고 싶었습니다.

But we never found a property in the Resilience4J documentation which allow it!



어쩌면 우리가 뭔가를 놓쳤을 수도 있습니다. 그래서 그것을 할 속성이 있는지 알고 있습니까?


대체 솔루션



그러나 문서를 빨간색으로 만들 때 회로 차단기 활성화를 줄이는 데 도움이 될 수 있는 몇 가지 속성을 보았습니다.

      failureRateThreshold: 100
      minimumNumberOfCalls: 100
      slidingWindowSize: 100
      waitDurationInOpenState: 1



  • failureRateThreshold : 회로 차단기를 활성화하는 데 실패한 최소 비율

  • minimumNumberOfCalls : 비율 계산을 시작하기 전의 최소 호출 횟수

  • SlideWindowSize : 실패율을 계산하는 데 사용된 마지막 호출 수

  • waitDurationInOpenState : 밀리초 단위, 회로 차단기 활성화 기간

  • 많은 수의 통화와 높은 비율로 인해 회로 차단기가 덜 활성화됩니다. 그리고 Circuit Breaker의 짧은 기간으로 일반적으로 모든 거래를 중지해야 합니다.

    Be careful, this solution is just to reduce the activation of the Circuit Breaker, it won't disable it. So if you have a huge number of transactions per second, may be it won't be enough.

    Also, I never tested to have a high number for slidingWindowSize, so maybe it can have an impact on your transaction duration. The value 100 is the default value and it can be enough in a lot of cases.




    연결


  • Resilience4J 문서: https://resilience4j.readme.io/docs/circuitbreaker



  • 도움이 되기를 바랍니다!

    좋은 웹페이지 즐겨찾기