백엔드 서버 성능 개선

Kyung yup Lee·2022년 10월 12일
0

막 적음

문제 :
1. 네이버 도서 api 를 사용 중
2. 다수의 book id 로 도서 리스트를 가져와야 되는 상황
3. 네이버 도서 api 는 다중 id 를 처리하는 api를 제공하지 않음
4. for 문을 돌려서 ids 의 개수 만큼 api 요청을 보내야 하는 상황
5. 하지만 id가 몇개까지 생성될지 모르고, 진짜 몇 백개가 만들어질 수도 있음

해결 방법
현재 존재하는 네이버 도서 api 사이에 브릿지 역할을 하는 서버가 있는데

여기에 디비를 구성해서 캐싱을 하면 어떨까?

책장에 저장되었던 책은 사람들에게 많이 사용될 확률이 높으므로 캐시히트율이 높지 않을까?

생각해야 할 것. 네이버 book api 의 다량의 데이터 양을 우리 db에 다 담을 수 없으므로, 일정 시간이 오버된 데이터는 삭제할 필요가 있음.

조회가 될 때마다 이 날짜 값을 업데이트?

profile
성장하는 개발자

0개의 댓글