본문 바로가기
JAVA

실습으로 배우는 선착순 이벤트 시스템

by 민휘 2024. 1. 18.

분산 락에 이은 두번째 시리즈! 트래픽이 극단적으로 많은 상황에서 안정적인 시스템을 만드는 내용이다. 이전 강의에서는 동시에 접근하지 못하도록 분산 락을 구현했는데, 이번에는 데이터베이스 서버 접근의 동시성을 의도적으로 낮춰서 병목을 줄이고, 처리량을 늘리는 방법을 알아보았다. 데이터베이스 서버와 처리 서버 사이의 의존성을 의도적으로 낮추기 위해 카프카를 도입하고, 요구사항 특성 상 쿠폰의 중복 발급을 위해 Redis Set을 사용한 점이 인상적이다. 레디스는 정말 여러모로 활용할 기능이 많은 것 같다. 이래서 현업에서 레디스를 많이 쓰는구나..!

 

 

실습으로 배우는 선착순 이벤트 시스템 | 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