json-将R用作restful服务


0

目前我有一个闪亮的网络应用程序,可以做一些3GB的计算 DataFrame 载入内存。

现在,我不需要在闪亮的web应用程序上实现这个特性,而是需要使它成为一个restful服务,将其计算以JSON格式传输到另一个应用程序,这样人们就可以通过发送带有类似url的http请求来使用它http://my-app.com/function

我现在正在尝试opencpu,但是我不太明白如何在内存中加载和保存大数据,这样我就可以使用opencpu的api调用包中的函数来进行计算,而不是每次发送http请求时从磁盘上加载大数据。

一种解决方法是使用hbase作为内存数据库,并使用rhbase加载数据。但在我花时间学习它之前,我想知道3GB是否是一个合理的选择 DataFrame 因为它可能会在序列化和其他方面增加更多开销,从而抵消它的速度优势。

实现此功能的更好方法是什么?使用opencpu以外的软件包的解决方案也很受欢迎,最好是免费的。

2 答案


0

你可以看看水管工。您可以用注释代码(可以包括您加载数据)装饰R函数,并通过restapi使其可用。


0

您应该将数据放入一个包中,并将此包添加到服务器配置的预加载中。


我来回答

写文章

提问题

面试题