GolosChain / golos-explorer

MIT License
5 stars 3 forks source link

ресерч: интегрирация с Shiny Server #61

Closed epexa closed 6 years ago

epexa commented 6 years ago

чтобы связать аналитику которая сделана через Shiny Server, нужно провести ресерч, как интегрировать Shiny Server с эксплорером.

epexa commented 6 years ago

используется следующее ПО: https://github.com/rstudio/shiny-server https://github.com/rocker-org/shiny https://github.com/rstudio/shinydashboard

epexa commented 6 years ago

просмотрел все репы rstudio, есть несколько которых нужно изучить подробнее: https://github.com/rstudio/rstudioapi https://github.com/rstudio/rsconnect https://github.com/rstudio/shiny-server-client https://github.com/rstudio/pool https://github.com/rstudio/webdriver

marijadia commented 6 years ago

Нужно попробовать изучить и настроить api для связки репортинга и экплорера

epexa commented 6 years ago

вывод: есть возможность переделать R скрипты так, чтобы Shiny Server отдавал JSON, т.е работал как HTTP API. однако использование Shiny Server как публичный HTTP API @muhazzz считает не очень, т.к. считает данное ПО не предназначено для публичного сервиса. поэтому пришли к решению, что R скрипты будут по крону сохранять JSON в файлы, далее Nginx будет отдавать их (с кэшированием), а эксплорер будет обращаться к этим файлам. поэтому следующая задача - это интегрирация готового графика (который генерирует Shiny Dashbord) с готовыми данными (который генерирует Shiny Server) в эксплорер, и разработка архитектуры в эксплорере так, чтобы можно было легко интегрировать новые готовые графики. P.S. вообще я считаю, что всю аналитику и статистику нужно писать на NodeJS, в существующем бекенде для эксплорера.

epexa commented 6 years ago

#66 следующая задача