Какое намерение opencpu.org по сравнению с другими подходами?
В последнее время я указал на http://opencpu.org/. Nifty, но после просмотра в течение некоторого времени я не был уверен, где он находится в ландшафте R по сравнению с, например, rApache или RPy2.
После долгого ожидания возврата сервера я наконец смог прочитать раздел архитектуры, но это было не слишком полно. Я ищу более подробное объяснение того, что такое OpenCPU, как он предназначен для использования и как это сравнивается с существующими инструментами, такими как rApache и RPy2.
Ответы
Ответ 1
Вкратце: OpenCPU является слоем поверх обычных инструментов (например, RApache, rpy2), который определяет структуру и протокол для взаимодействия с R. Он обрабатывает такие вещи, как сериализация объектов, безопасность, управление ресурсами, воспроизводимость и т.д., тогда как абстрагируя технические возможности.
В этой статье на arxiv более подробно рассматривается мотивация и дизайн системы и API.