Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- MSA
- KMS
- Session invalidate
- 샤미르
- backtick
- AWS SNS
- JSR-330
- 명령어 대체
- Vault
- hashicorp
- InheritableThreadLocal
- CQRS
- approle
- 멱등성
- 제어역전
- auth method
- Unseal
- RequestFacade
- shanta #bahadur
- Approval Test
- WooWaCon
- secretid
- Shamir
- gitlab-ctl
- external_url
- 하만카돈 #오라 #스튜디오 #2 #harman #kardon #aura #studio #fix #repair #수리 #shutdown #bluetooth
- gitlab.rb
- 우아콘
- json.tool
- AWS SQS
Archives
- Today
- Total
목록multi-thread (1)
인생은 여행
다른 사용자를 죽이다; ThreadLocal
황당한 오류 사례가 보고되었다. 한 사용자가 인트라넷에 접속해서 특정 업무를 수행하면 옆에 있는 다른 사용자가 로그아웃되어버린다는 것이다. 에이 설마.. 하며 개발자가 담당자와 같이 확인해보니 똑 같이 재현된다는 것이다. 제목에 스포되어 있어서 독자는 ThreadLocal이 원인이라는 것을 알아차렸겠지만, 분석 단계에서는 단서가 많지 않아 원인을 찾기가 아주 힘들었다. 단서가 될만한 사실은, 해당 업무가 웹화면을 통해 수행되기는 하지만 배치성 작업이라 비동기로 수행이 되며 수행 결과는 웹소켓을 이용하여 푸시한다는 것이다. 합리적인 의심; 다른 업무에서는 발생하지 않고 유독 이 작업에서만 현상이 발생하는건 혹시... 1번 용의자 웹소켓! 푸시를 위해 특정 솔루션을 사용하고 있는데 푸시 서버가 별도로 있어 ..
Troubleshooting
2020. 11. 5. 21:35