最近我被指向http://opencpu.org/。漂亮的网站,但是在浏览了一会儿之后,与rApache或RPy2相比,我不太确定它在 R 环境中的位置。
在等待服务器回来很长时间后,我终于能够阅读架构部分,但这并不太全面。我正在寻找关于 OpenCPU 是什么、打算如何使用它以及与rApache和RPy2等现有工具进行比较的更详细说明。
简而言之:OpenCPU 是常规工具(例如 RApache、rpy2)之上的一层,它定义了与 R 交互的框架和协议。它处理对象序列化、安全性、资源控制、再现性等内容,同时抽象出技术细节.
这篇关于 arxiv的论文更详细地介绍了系统和 API 的动机和设计。