R:rJava / JRI的联网替代方案?

时间:2017-04-26 14:53:46

标签: java r shiny

我是一名java程序员,对R来说很新。

我熟悉rJava / JRI,但更喜欢我的系统采用分布式网络架构。

TASK:

  • Java运行文本的NLP分析。
  • 然后发送一个数组(向量) 变量到R
  • R根据R中的数据集分析输入(a 判别分析)。
  • R将输出返回给Java(将是 一串字符串)。

理想解决方案: 我理想的解决方案如下:

  • R充当在线网络服务器(也许是闪亮的?),等待"等等。为一个 请求通过http发送。 (即类似于a上的jave servlet 网络服务器)
  • Java程序使用变量数组发送http请求
  • R回应类预测的反应。

问题: R中是否有现存的架构支持这一点。我希望闪亮可以做到这一点,但我犹豫是否要花两三天时间学习闪亮,除非我相信努力会得到回报。

最好的

1 个答案:

答案 0 :(得分:0)

我找到了答案。这是使用OpenCPU,它完全按照问题中的描述进行。