개발자

스프링 restapi 다중요청 순서대로 처리하는 방법이 궁금합니다.

2024년 02월 26일조회 95

한명의 유저가 A, B라는 기능을 동시에 요청이 들어왔을때 서버단에서 순서대로 하나씩 처리하는 방법이 궁금합니다. 관련해서 찾아봐도 찾지를 못했는데 관련 키워드라도 알려주시면 감사하겠습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

인기 답변

ㄱㅎㅁ님의 프로필 사진

같은 서버의 API 라면 synchronized 라는 단순한방법이 있을것이고, 여려 서버의 API 라면 제가 생각해볼법한건 외부 queue 혹은 DB등을 이용하여 작업을 정렬하고, 어떠한 Daemon 에서 비동기로 처리하는방법이 있을수 있을것 같습니다. 만약 응답이 실시간으로 와야만 하는 상황의 API라면, 진입시 번호표 발급과 이전 번호표가 완료가 됐는지를 지속적으로 체크하여 통과하는 방식을 쓸수 있을것 같습니다. 번호표는 중앙집중식으로 관리할필요가 있겠네요. (redis 추천)

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!