더북(TheBook)

▲ 그림 3-1 비동기 할당 오류 상황

동시 요청 상황에서는, 요청 A와 요청 B가 거의 동시에 같은 파드를 바라봅니다. 두 요청 모두 is_pod_available(pod)를 호출하고, 둘 다 ‘사용 가능’이라는 응답을 받습니다. 그사이에 파드 상태는 아직 변경되지 않았기 때문입니다. 그리고 두 요청은 모두 같은 파드에 할당을 시도합니다.