POST Submit Problem
풀이 제출 API 최적화
최적화 시도: 캐싱 & 멱등키 도입
가설:
실험/과정
요청1
[1fd3bad3] ProblemController.submitProblem(..)
[1fd3bad3] |-->ProblemService.submitProblem(..)
[1fd3bad3] | |-->CrudRepository.findById(..)
[1fd3bad3] | |<--CrudRepository.findById(..) time=9ms
[1fd3bad3] | |-->CrudRepository.findById(..)
[1fd3bad3] | |<--CrudRepository.findById(..) time=5ms
[1fd3bad3] | |-->CrudRepository.save(..)
[1fd3bad3] | |<--CrudRepository.save(..) time=12ms
[1fd3bad3] |<--ProblemService.submitProblem(..) time=1038ms
[1fd3bad3] ProblemController.submitProblem(..) time=1038ms
요청2
[5d67ec83] ProblemController.submitProblem(..)
[5d67ec83] |-->ProblemService.submitProblem(..)
[5d67ec83] | |-->CrudRepository.findById(..)
[5d67ec83] | |<--CrudRepository.findById(..) time=9ms
[5d67ec83] | |-->CrudRepository.findById(..)
[5d67ec83] | |<--CrudRepository.findById(..) time=6ms
[5d67ec83] | |-->CrudRepository.save(..)
[5d67ec83] | |<--CrudRepository.save(..) time=9ms
[5d67ec83] |<--ProblemService.submitProblem(..) time=1033ms
[5d67ec83] ProblemController.submitProblem(..) time=1033ms평가:
결론:
Last updated