Pretendo criar uma API a partir de um script em R, porém estou com receio de colocar ela em produção utilizando o plumber, por ele ser single thread (assim como o R).
Alguém já precisou fazer uma API que na teoria pode ser que exista muito acessos simultâneos? Estou procurando por alternativas para criar uma API multi thread, mas utilizando um rscript para fazer os “cálculos”.
Num trabalho recente coloquei uma API multithread em producao usando https://restrserve.org/ que é uma alternativa ao plumber. Porém uma semana depois eu li a noticia de que o {plumber} 1.0.0 tinha sido lançado com suporte a multithread https://www.rplumber.io/news/index.html
Na versão 1.0 do {plumber} lançada recentemente existe suporte nativo para execução assíncrona e em paralelo. Veja a referência e as vignettes indicadas no changelog: https://www.rplumber.io/news/index.html#plumber-router