【发布时间】:2019-10-23 20:42:12
【问题描述】:
我想使用 Spring Boot 创建一个微服务,该微服务能够提供使用先前训练的 AlsModel 提出的建议。 (与 apache spark mllib 协同过滤) AlsModel 在不适合生产用例的完全独立的环境中进行训练。我们有方法将存储在 hdfs 中的文件或数据传输到我们的服务层(作为文件或传输 sql 数据库中的数据)。 我知道我可以保存用户和项目特征数据框,传输它们,然后自己计算预测,但我希望有一个更简单的解决方案,可以很好地处理定期更新。在我看来,过程如下:
- 在 spark 集群内训练模型
- 将模型保存到文件(pmml 格式??)
- 将文件传输到服务层
- spring boot 微服务只是在一些框架的帮助下加载文件(不引入 spark 依赖项)
- 享受 spring-boot 的神奇魔力,让一切变得轻松 ;-)
【问题讨论】:
标签: java spring-boot apache-spark apache-spark-mllib