Я реализую простую систему рекомендаций для набора компонентов, созданных пользователем.
Я планировал сделать это с помощью JPA и нескольких специализированных EJB. У моих объектов будет дополнительная пара списков, содержащих самые последние рекомендации, затем EJB будет сканировать набор данных и периодически обновлять этот список. Модель основана на отношениях между компонентами и не зависит от прошлого поведения пользователя. Я ожидаю, что набор данных останется относительно небольшим. наверное не более полумиллиона штук.
У меня есть довольно хорошее представление о том, как это сделать с помощью JPA и EJB, и я думаю, что для моего конкретного случая использования это было бы очень эффективно.
Стоит ли тратить время на изучение и внедрение Mahout? У меня есть небольшой опыт работы с hadoop, хотя я не думаю, что мой набор данных будет достаточно большим, чтобы оправдать использование слона.
Кроме того, может ли кто-нибудь указать мне хороший учебник по внедрению систем рекомендаций с помощью mahout?
Большое спасибо.
integration/
18.01.2012