규턴의 개발블로그
article thumbnail
[트러블슈팅] 문제 해결 과정(1)- RDBMS에 JSON데이터 적재하기

Json파일을 db에 넣기-test 우리가 가지고 있는 api에서 호출했을때 과연 json파일이 잘 저장될까 의문이었다. kafka로 produce/consume을 하기전에 실제 db에 json파일이 저장되는데 문제가 없는지 test를 해보았다. 소스코드 및 과정 @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Entity @Table(name = "game_record_json") public class GameRecordJson { @Id @GeneratedValue @Column(name = "game_record_json_id") private Long id; @Column(name = "json", columnDefinition = "l..

[트러블 슈팅]라이엇api 호출 delay

문제정의 현재 라이엇api를 이용하여 유저의 20개 전적을 불러온다. 근데 로직이 이상한건지 한번 불러오는데 5초 이상이걸린다. 만약 멀티서치를 할경우 5명의 전적을 한번에 검색하는데 1분은 걸리고 503에러도 발생 사실 수집 및 원인추론 { "latestTwentyRecords": { "averageKill": "12.2", "lose": "10", "averageKda": "3.58", "draw": "0", "winRate": "50%", "win": "10", "averageAssist": "14.5", "averageDeath": "7.5" }, "gameRecord": [ { "death": "6", "csPerMiutes": "7.1", "playtime": "30분53초", "semiRun..