동시성 제어와 진단 도구 구분
업무 사건을 합의하는 도구와 사후 위치를 관찰하는 도구는 목적이 다르다.
| 목적 | 적합한 수단 | 피할 방식 |
|---|---|---|
| 작업 시작 합의 | CountDownLatch | 상태 바쁜 반복 |
| 데이터 도착 대기 | BlockingQueue | 스레드 이름 폴링 |
| 정지 증거 수집 | ThreadMXBean | enum 하나로 단정 |
| 완료 상한 검사 | 시간 제한 join | 무제한 대기 |
핵심: 상태 관찰은 복구 결정을 돕지만 애플리케이션 프로토콜을 대신하지 않는다.
업무 사건을 합의하는 도구와 사후 위치를 관찰하는 도구는 목적이 다르다.
| 목적 | 적합한 수단 | 피할 방식 |
|---|---|---|
| 작업 시작 합의 | CountDownLatch | 상태 바쁜 반복 |
| 데이터 도착 대기 | BlockingQueue | 스레드 이름 폴링 |
| 정지 증거 수집 | ThreadMXBean | enum 하나로 단정 |
| 완료 상한 검사 | 시간 제한 join | 무제한 대기 |
핵심: 상태 관찰은 복구 결정을 돕지만 애플리케이션 프로토콜을 대신하지 않는다.