팁 (조언)
이 콘텐츠는 .NET Docs 또는 오프라인으로 읽을 수 있는 다운로드 가능한 무료 PDF로 제공되는 컨테이너화된 .NET 애플리케이션용 .NET 마이크로 서비스 아키텍처인 eBook에서 발췌한 내용입니다.
지수 백오프를 사용한 재시도는 작업을 다시 시도하는 기술로, 최대 재시도 횟수(지수 백오프)까지 지수적으로 증가하는 대기 시간을 갖습니다. 이 기술은 어떤 이유로든 클라우드 리소스를 몇 초 이상 간헐적으로 사용할 수 없다는 사실을 수용합니다. 예를 들어 오케스트레이터는 부하 분산을 위해 컨테이너를 클러스터의 다른 노드로 이동할 수 있습니다. 이 시간 동안 일부 요청이 실패할 수 있습니다. 또 다른 예로 SQL Azure와 같은 데이터베이스가 있을 수 있습니다. 이 경우 부하 분산을 위해 데이터베이스를 다른 서버로 이동하여 몇 초 동안 데이터베이스를 사용할 수 없게 할 수 있습니다.
지수 백오프를 사용하여 재시도 논리를 구현하는 방법에는 여러 가지가 있습니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET