Каково намерение opencpu.org по сравнению с другими подходами? - PullRequest
15 голосов
/ 14 января 2012

В последнее время мне указали на http://opencpu.org/.Изящный веб-сайт, но после просмотра в течение некоторого времени я не был уверен, где он находится в ландшафте R по сравнению, например, с rApache или RPy2 .

Последолго ожидая возвращения сервера, я наконец смог прочитать раздел архитектуры, но это не было слишком полным. Я ищу более подробное объяснение того, что такое OpenCPU, как оно предназначено для использования и как оно сравнивается с существующими инструментами, такими как rApache и RPy2 .

1 Ответ

11 голосов
/ 19 января 2012

В двух словах: OpenCPU - это слой поверх обычных инструментов (например, RApache, rpy2), который определяет среду и протокол для взаимодействия с R. Он обрабатывает такие вещи, как сериализация объектов, безопасность, управление ресурсами, воспроизводимость и т. Д., В то время какабстрагируясь от технических деталей.

В этой статье по arxiv более подробно рассматриваются мотивация и дизайн системы и API.

...