개인화 추천 작업

jinwook han·2022년 1월 11일
0

상품 목록에 개인화 요소를 넣는 일을 했다.

요구사항

유저에게 내리는 상품 목록에, 개인화 가중치를 추가한다.

특이한 점

개인화 추천 상품 목록은 추천시스템에서 계산한다.
상품 목록 서버는 추천시스템 API를 호출하여, 1차적으로 상품 목록을 가져온다.
이후 상품 랭킹, 판매자 랭킹, 상품 리뷰 수를 종합하여 상품 목록을 추가적으로 정렬한다.

서킷브레이커

추천시스템 API에 대해 서킷브레이커를 걸었다.
외부 api 오류가 날 때, 그대로 오류를 보내면 유저 경험이 매우 좋지 않다.
서킷브레이커를 적용하여, 특정 수치 이상 외부 API에서 오류가 날 때 빈 목록을 반환하도록 하고, 서킷브레이커가 열리면 알람이 나도록 했다.

다음에 같은 작업을 한다면

로그를 1~2개 더 추가할 것 같다.

0개의 댓글