- 다수의 서버에 다수의 인스턴스로 동작
- 받기 API 에서 받기 요청을 큐(Queue) 로 받아서 처리
- 뿌릴 금액을 인원수에 맞게 분배하여 저장
- 기본 : 금액을 인원수에 맞게 나눈 후 나머지 금액을 하나의 금액에 저장
- 뿌릴 금액 정책 만들기
- 인원수에 맞는 정책(비율)을 만들어 그에 맞게 나눠서 저장
- 뿌리기가 호출된 대화방과 동일한 대화방에 속한 사용자만이 받을 수 있음
- 현재 대화방에 속해져 있는지 다시 한번 확인
- 뿌리기 API
- token 발급
- 돈 분배
- 받기 API
- 해당 방에 속해서 받을 수 있는 사람인지 확인
- token 확인
- 받기 요청를 큐에 저장하여 진행한다고 가정하여 처리
- 조회 API
- 뿌린 사람인지 확인
- 뿌리기 요청이 생성된 시간이 7일이내인지 확인