我正在为用户创建的组件集合实现一个简单的推荐系统。Apache Mahout,使用还是不使用
我打算用JPA和一些专用的EJB来做到这一点。我的实体会有多个包含最新建议的列表,然后EJB会抓取数据集并定期更新此列表。该模型基于组件之间的关系,并且不依赖于过去的用户行为。我预计数据集将保持相对较小。大概不超过五十万件。
我对JPA和EJB如何做到这一点有个很好的想法,我认为对于我的特殊用例,这将非常有效。
我应该花时间学习和实施Mahout吗?我对hadoop有一定的经验,尽管我认为我的数据集不会大到足以证明引进大象的合理性。
另外,任何人都可以指出我用mahout实现推荐系统的一个很好的入门书吗?
非常感谢。
好极了,Mahout in Action已经在我的亚马逊购物车中了。你会推荐哪些其他技术来代替多层应用程序的EJB? – b3bop 2012-01-18 18:05:49
如果你将它公开为一项服务,说实话,一个简单的servlet是有效的。基于HTTP的文本或XML。这就是我一直所做的。推荐者API非常简单,以至于更多的感觉像是过度杀伤。在'integration /' – 2012-01-18 18:22:10
中有一个这样的servlet的例子,我会检查它。顺便说一句,我认为它真棒,我可以在stackoverflow上提出这个问题,并有副总裁和技术repsond的主要作者......软件工程师在互联网之前做了什么?再次感谢。 – b3bop 2012-01-18 18:27:19