我已经在本地安装了PredictionIO,并使用了我修改后的通用推荐模板进行了引擎训练,一切看起来都很好。
现在我知道这可以满足我的需求,我希望将其部署到生产环境中,但不幸的是,关于此方面的文档并不多。
理想情况下,我希望将所有内容都部署在AWS上,文档中有一部分描述了这一点,但由于CloudFormation模板被禁用,所以这部分文档是无用的。
我想也许可以使用Docker来实现它,但我对整个技术栈缺乏了解,希望能够理解以下内容:
现在我知道这可以满足我的需求,我希望将其部署到生产环境中,但不幸的是,关于此方面的文档并不多。
理想情况下,我希望将所有内容都部署在AWS上,文档中有一部分描述了这一点,但由于CloudFormation模板被禁用,所以这部分文档是无用的。
我想也许可以使用Docker来实现它,但我对整个技术栈缺乏了解,希望能够理解以下内容:
数据应该存储在哪里?
hbase
似乎是“数据库”,将其与其他部分(事件服务器、预测服务器)放在同一台服务器上是否危险?如何进行扩展? 我是否需要在负载均衡器后面运行多个PredictionIO实例,还是一个实例就足够了?如果需要多个实例,如何实现?
什么是良好的分布式架构? 为了扩展,我非常确定需要将事件服务器与预测服务器分开,如何做到这一点?