我正在开发一个基于用户数据执行回归分析的Web应用程序。
在后端,RoR负责应用程序逻辑,所有统计分析都由R完成(因为Ruby的统计包很差)。
考虑到R和RoR都是单线程的,并且预计该应用程序将同时被多个用户使用 - 我需要您的建议来确定最佳配置。
例如:是否应该在单独的实例上运行R和RoR机器,并通过REST使RoR与R通信?在同一台机器上运行两者并进行集群化?使用Revolution Analytics?
什么样的托管配置可以允许我的应用程序可扩展性?
在后端,RoR负责应用程序逻辑,所有统计分析都由R完成(因为Ruby的统计包很差)。
考虑到R和RoR都是单线程的,并且预计该应用程序将同时被多个用户使用 - 我需要您的建议来确定最佳配置。
例如:是否应该在单独的实例上运行R和RoR机器,并通过REST使RoR与R通信?在同一台机器上运行两者并进行集群化?使用Revolution Analytics?
什么样的托管配置可以允许我的应用程序可扩展性?