본문 바로가기
JAVA

재고시스템으로 알아보는 동시성 이슈 해결방법

by 민휘 2024. 1. 18.

눈여겨보다 인프런 할인 때 지른 강의. 트래픽이 많은 현업에서는 언어 수준의 동기화나 싱글 스레드 기반의 레디스를 많이 사용한다고 하던데, 마침 이 강의에서 간단한 요구사항과 함께 구현을 개선해나가는 과정을 소개해주셔서 도움이 되었다. 분산 환경에서의 락을 위해 레디스를 사용하는데, 자바에서 제공하는 구현체 중 Redisson이 락 획득 실패 시 재시도를 기본으로 제공하기 때문에 개발자 입장에서 사용하기 더 편하다는 팁을 얻었다. 외부 시스템에 의존하는 로직의 테스트는 어떻게 작성하는게 좋을지 아직도 의문이다.

 

 

 

재고시스템으로 알아보는 동시성 이슈 해결방법 | Notion

Built with Notion, the all-in-one connected workspace with publishing capabilities.

uncovered-chocolate-cea.notion.site

 

'JAVA' 카테고리의 다른 글

자바 디자인 패턴  (0) 2024.01.18
자바와 JUnit 테스트 만들기  (0) 2024.01.18
실습으로 배우는 선착순 이벤트 시스템  (0) 2024.01.18