Failfast
Failfast (페일패스트)
Linkerd의 failfast 상태가 무엇을 뜻하는지, 왜 발생하는지, 어떻게 해결하는지 설명하는 문서예요.
출처: Linkerd Failfast
본문
Linkerd가 특정 서비스가 failfast 상태라고 보고한다면, 프록시가 그 서비스에 사용 가능한 엔드포인트가 없다고 판단했다는 뜻이에요. 이런 상황에서는 프록시가 실제로 서비스에 연결을 시도할 필요가 없습니다. 이미 그 서비스와 통신할 수 없다는 것을 알고 있기 때문이에요. 그래서 서비스가 failfast 상태라고 보고하고, 프록시에서 즉시 오류를 반환합니다.
오류는 503 또는 504가 됩니다. 자세한 내용은 아래에서 다루지만, 로그에서 서비스가 failfast 상태인 것을 이미 확인했다면 그 점이 가장 중요한 부분이에요.
failfast 상태에서 벗어나려면, 해당 서비스의 엔드포인트 중 일부가 사용 가능해져야 합니다.