Skip to content

CJ-Park/MiniAuction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

멀티스레드와 동시성 학습을 위한 미니프로젝트

1차 목표 - 동시성의 핵심 비즈니스만 개발

  • 입찰에 대한 동시성 제어
  • 계좌 잔고 수정에 대한 동시성 제어

2차 목표 - 세부적인 요구사항 설계 이후 진행

요구사항

  1. 입찰자는 갖고 있는 한도 내에서 입찰이 가능함
  2. 판매자는 입찰금액을 지정해서 경매 등록 가능
  3. 유저는 경매 입찰 또는 낙찰금 반환을 위한 계좌가 존재 (해당 프로젝트에서 재화로 사용됨)
  4. 입찰은 지정시간까지 진행되며 1분이 남은 시점에 추가 입찰이 될 경우 낙찰 시간을 1분 지연시킴 (ScheduledExecutorService / @Scheduled)
  5. 상회입찰 시 기존 입찰자는 자동으로 계좌로 금액 반환 + 알림 발생 (시간 없을 경우 알림은 생략)

=============================================

  1. 입찰자는 가진 금액 한도내에서만 입찰 가능
  2. 판매자는 입찰금액을 지정해 경매 등록
  3. 계좌는 입출금 로그가 필요함

=============================================

  • 추후 nGrinder 통해서 테스트 해보기

About

멀티스레드와 동시성 학습을 위한 미니프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages