Я хочу представить пару алгоритмов машинного обучения как REST APIs
, чтобы интегрировать их в производственный цикл.Они написаны на R
и Python
, я пытаюсь добиться следующего:
- Должен быть прост в развертывании и запуске
- Должен быть в состоянии справиться с нагрузкой наПроизводительность с высокой пропускной способностью
- Должна легко обслуживаться, так как команда машинного обучения не будет иметь большого внимания к
API
аспектам приложений
Я кратко рассмотрел основыкак Flask
, rApache
, rServe
, OpenCPU
, Plumber
, однако, они звучат как не для производства (возможно, я ошибаюсь).Я не знаком с Python
или r
, поэтому не знаю много о аспектах параллелизма / многопоточности, в данном случае:
- Является ли это правильным способом предоставления службы (т.е.с этими обертками)
- Можно ли написать что-нибудь на Java и вызвать скрипт
r
из командной строки или оболочки?Это вариант, или он создаст сильную связь? - Должен ли я отказаться от идеи выставления его как службы REST и изучить функции RPC или облака?