Failure category가 retry 여부와 외부 결과를 결정한다
이름에 timeout이 있다는 이유만으로 commit ambiguity가 있는 write를 다시 보내지 않는다.
| 실패 | Retry | 필수 조건 |
|---|---|---|
| Read timeout | 가능 | deadline |
| Write response loss | 조건부 | idempotency key |
| Optimistic conflict | 아니오 | 의도 재계산 |
이름에 timeout이 있다는 이유만으로 commit ambiguity가 있는 write를 다시 보내지 않는다.
| 실패 | Retry | 필수 조건 |
|---|---|---|
| Read timeout | 가능 | deadline |
| Write response loss | 조건부 | idempotency key |
| Optimistic conflict | 아니오 | 의도 재계산 |