Architecture/MSA

장애가 발생하는 서비스에 반복적인 호출이 되지 못하게 차단 특정 서비스가 정상적으로 동작하지 않을 경우 다른 기능으로 대체 수행하여 장애 회피 마틴 파울러는 루비를 이용해서 timeouts에 대해 보호하는 간단한 예를 보여준다. 아래 브레이커는 블럭을 저장하고, thresholds, timeouts, mornitoring과 같은 파라미터를 저장한다. 그리고 상태가 종료되면 리셋된다. class CircuitBreaker... attr_accessor :invocation_timeout, :failure_threshold, :monitor def initialize &block @circuit = block @invocation_timeout = 0.01 @failure_threshold = 5 @moni..
Say simple
'Architecture/MSA' 카테고리의 글 목록