더북(TheBook)

상태 관련:

• 모든 파드가 사용 가능할 때

• 모든 파드가 사용 중일 때

• 일부만 사용 가능할 때(첫 번째만, 마지막만, 중간만)

[동시성 테스트]

• 같은 파드에 동시에 2개 요청이 할당을 시도하는 케이스

• 상태 확인(is_pod_available)과 할당(assign_request) 사이에 다른 요청이 끼어드는 케이스

• 파드 상태가 확인 직후 변경되는 케이스

• 100개 요청이 동시에 들어와서 10개 파드에 분배되는 케이스

→ 각 파드에 약 10개씩 균등하게 분배되는지 확인

→ 누락되거나 중복 할당된 요청이 없는지 확인