Open 9033 opened 9 months ago
사용자가
요청의 상태를 조회
처리전
처리중
처리후
처리 후에 요청의 결과를 조회
프론트
사용자가 요청
자신의 요청의 목록을 조회
요청의 상태
상태 컬럼이 실시간으로 갱신
요청의 결과를 조회
요청 받는 부분
요청을 queue에 저장
요청을 db에 저장
요청 처리 부분
Queue에 저장된 요청의 상태를 처리중 으로 변경
Queue에 저장된 요청을 처리 - 순차적
요청 처리 후 queue에서 삭제
처리된 요청의 결과를 db에 저장
요청 조회 부분
Db에 저장된 요청을 읽어서 전송 - 상태, 결과등
Queue에 저장된 요청을 읽어서 전송
조회시 특정 요청을 조회가 가능한 사용자를 구분
Db
Pk, 사용자, 요청, 결과, 상태, 요청한 시간, 처리된 시간
Message queue
Queue에 있는지 조회
Db의 처리 용량이 부족하면 대신 message queue를 여려개 늘림
여러 message queue에 요청을 저장
여러 message queue에서 요청을 불러와서 처리
여러 message aueue에서 요청의 결과를 db에 저장
사용자가 처리할 요청을 보내고 처리 된 후에 결과를 조회 (23-12-17)
사용자의 요청을 q에 저장 Q에 저장된 요청을 처리 처리된 요청의 결과를 저장