창업/HOROUND (1) 썸네일형 리스트형 비동기 큐 작업 1. 작업 필요성 현 위치 기준으로 주변 정보를 찾고 난 뒤 해당 가게들의 리뷰, 평점, 1/2/3 순위 가게 등을 나타내줄 수 있는 분석 기능을 구현하였다. selenium과 beautifulSoup을 통해 크롤링한 정보를 토대로 1,2,3 순위 가게를 선정하여 클라이언트에게 정보를 내려주는 방식이다. selenium과 beautifulSoup의 경우 메모리의 사용량이 많아 자칫 서버에 많은 요청이 몰릴 경우 서버에 부하가 생기게 된다. 그래서 요청이 들어올 때마다 큐에 작업을 담아 하나씩 처리하는 방식으로 변경해 많은 요청에도 대비할 필요성이 생겼다. 2. 구현 과정 구현에 필요한 과정은 아래와 같다. 1. rating api 요청시 브로커가 각 job을 넘겨 받아 queue에 담아둔다. 2. 브로커.. 이전 1 다음