Tomcat에서 실행중인 RecommenderServlet
을 통해 권장 사항이 제공되는 Mahout 사용자 기반 권장 사항 엔진을 구현 중입니다.데이터 모델 당 Mahout 서블릿
지금까지 기본 설정처럼 보이지만, 몇 가지 추가 속성이 있습니다
권장 사항은 사용자의 상황에 따라, 100 개 서로 다른 데이터 모델에서 제공됩니다. 각 데이터 모델은 ~ 2Mb입니다.
주어진 시간에 권장 사항을 쿼리하는 동시 사용자 수가 1000 명 있습니다.
하나의 옵션은 데이터 모델 당 하나의 RecommenderServlet
을 설정하는 것으로 간주됩니다. 따라서 여러 Tomcat 인스턴스 사이에 100 개가 배포됩니다. 두싯 전문가를위한
주요 질문 :
당신은 데이터 모델 당 하나의 RecommenderServlet
를 설정하는 것이 좋습니다 것인가, 또는 더 나은 대안이 있습니까?
감사합니다. 네 말이 맞아, 이건 건축상의 질문이다. 그러나 분명히 말하고 싶은 Mahout 특정 측면이 하나 있습니다. 각 RecommenderServlet은 하나의 Recommender 객체를 사용합니다. 각 Recommender는 데이터 모델을 사용하여 서블릿의 init()에로드합니다. 이로 인해 서로 다른 데이터 모델을 사용하려면 별도의 서블릿이 필요하다는 결론을 이끌어 냈습니다. 그건 사실이 아닌가? – udachny
아, 알겠습니다. 'RecommenderServlet'을 그대로 사용하고 있다면,'Recommender'를 처리하도록 만들어졌습니다. 그러나 이것은 빠른 데모 또는 프로토 타입을위한 편의성과 예제의 예입니다. 귀하의 유스 케이스의 경우, 나는 당신 자신의 커스텀 서블릿을 작성할 것이다. 그리고 그들은 당신이 원하는대로 할 수 있습니다. 논리적 인 서비스 당 하나의 서블릿을 사용하는 것으로 끝났지 만 논리적 서비스 당 하나의 모델/권장 사항이 있다고 상상해보십시오. –